PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP Server-Befehle


nobody
16.03.2004, 14:33
Wie man ja weiß hat der php-server eine eigene Uhr. Ist es möglich, wenn ein User eine Bitte senden, diese um z.B. 16 Uhr fertigzustellen?

Lim_Dul
16.03.2004, 16:20
Wie man ja weiß hat der php-server eine eigene Uhr.
Wie man ja weiß, stimmt dies nicht.
Es gibt keinen PHP Server. Die einzige UHR, ist die Uhr des Rechners, auf dem der apache läuft.
Ist es möglich, wenn ein User eine Bitte senden, diese um z.B. 16 Uhr fertigzustellen?
Nein, dafür brauchst entweder jemanden der um 16 Uhr auf die Seite zugreift oder Cron Jobs. Cron Jobs gibt es aber nicht bei jedem Anbieter bzw. nicht bei den billigen Paketen.

nobody
16.03.2004, 16:25
ok, sagen wir mit datenbankuntersützung?

Lim_Dul
16.03.2004, 16:26
ok, sagen wir mit datenbankuntersützung?

Hilft auch nix, die Datenbank hat damit nix zu tun.
Um um X Uhr irgendeine Aktion durchzuführen kommst um Cron Jobs nicht rum.

nobody
16.03.2004, 16:31
Das kann man doch umproggramieren?

Lim_Dul
16.03.2004, 16:35
Das kann man doch umproggramieren?

Was? Rede ich gegen eine Wand?

Mit PHP/Mysql ist da nichts zu machen.
Ein PHP Script läuft maximal 30 Sekunden (Oder weniger bei vielen Webhostern) und dann ist Schluss.
Um um X Uhr eine Aktion zu starten brauchst du Cron Jobs oder jemanden der dann eine Webseite aufmacht. Es geht nicht anders.

ernest
16.03.2004, 17:31
Das kann man doch umproggramieren?
Theoretisch KÖNNTE man die Laufzeit extrem erhöhen. Dabei WÄRE aber folgendes Problem: Der User müsste auf seiner Seite dauerhaft diese Seite geöffnet halten damit soetwas funktioniert...
So etwas mag mit C++ sinnvoll sein aber bei PHP macht es KEINE SINN.

Einzig Sinnvolle Möglichkeit ist wie Lim_Dul schon sagte Cronjobs zu verwenden.

ArneE
16.03.2004, 22:02
Theoretisch KÖNNTE man die Laufzeit extrem erhöhen. Dabei WÄRE aber folgendes Problem: Der User müsste auf seiner Seite dauerhaft diese Seite geöffnet halten damit soetwas funktioniert...
So etwas mag mit C++ sinnvoll sein aber bei PHP macht es KEINE SINN.

Einzig Sinnvolle Möglichkeit ist wie Lim_Dul schon sagte Cronjobs zu verwenden.
Und wenn das der Provider mitbekommt, ist schnell schluss mit lustig (in dem Falle mit dem Vertrag, weil Überbelastung, etc. wohl in den AGB ausgeschlossen ist / werden sollte)

Lim_Dul
17.03.2004, 09:56
Und wenn der Provider PHP und den Apache sauber konfiguriert kann man das afaik nicht umstellen.

nobody
17.03.2004, 17:08
Cronjobs kann aber jeoch nur Stunden abhängig aufrufen oder gibt es anderen Versionen? Habe sie von selfphp aber weiß nich obs andere gibt.

ArneE
17.03.2004, 17:41
Cronjobs können in jeden beliebigen Zyklen hinterlegt werden (natürlich nur, wenn du root / Shell-User bist und nicht nur ein Interface des Providers nutzen kannst)

Lim_Dul
17.03.2004, 22:14
Cronjobs können in jeden beliebigen Zyklen hinterlegt werden (natürlich nur, wenn du root / Shell-User bist und nicht nur ein Interface des Providers nutzen kannst)

Nicht ganz, die Minute ist grenze ;)
Häufiger als 1x pro Minute geht nicht :)

ArneE
17.03.2004, 23:09
*lach*, ja, aber ich glaube, dass huagh das gar nicht sooo genau wissen wollte ;)

CO-Kowtun
22.03.2004, 21:38
Es gibt auch kostenlose Crontab Services:

http://www.cron24.de
http://www.cron-server.de/

Wenn man keine eigene Crontab/Cronjobs anlegen kann.