Nach Mitternach Aktion Durchführen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Nach Mitternach Aktion Durchführen

Beitrag von Fabse »

Hallo!

Ich hab eine Idee mir fehl aber ein Ansatz.

Ich will, das beim ersten Seitenaufruf nach Mitternacht (00:00) eine Aktion durchgeführt wird.

Nur: Wie? Entweder steh ich aufm schlauch oder es is nicht so einfach.

Bitte helft mir!

Gruß, Fabse

Ps.: Cron-Job kommt nicht in frage ;)
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

In der Datenbank das Datum des letzten Aufrufs speichern. Beim Aufruf prüfen, ob aktuelles Datum dem abgespeicherten entspricht. Wenn nein: Aktion ausführen und Datumswert in der DB anpassen.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Beitrag von mad-manne »

Hier also mal ein Ansatz:

zunächst erzeugst du einen neuen Eintrag in der phpbb_config-Tabelle
Name: last_pseudo_cron
Inhalt: 0 (später dann per Script immer ein Timestamp)

Nun kannst du in der common.php einen COdeblock unterbringen, der prüft, ob der Wert diese Feldes "reduziert" auf den aktuellen Tag bereits erreicht wurde oder nicht.
Wenn nicht, führst du einmalig deine gewünschte Aktion aus und schreibst danach den aktuellen Timestamp in das Feld für last_pseudo_cron!

Reicht das?
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Antworten

Zurück zu „Coding & Technik“