Ersatz für Cronjobs
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angebrochen
aufruf
client
datei
exakt zeitlich positionierte aufgaben
gen
intervall
jeweiligen funktionen
job
minute
montag
normalerweise
opus
rotation
seitenabruf
skript
sofer
spider
uhr
vielen dank
-
Ich bin derzeit auf der Suche nach einer Alternative zu CronJobs.
Ich m?chte gerne zeitgesteuert auf meinem Server eine PHP Datei ausf?hren.
Mit Cronjobs geht das aber nicht, da der Server keine feste IP hat und lokal l?uft.
Eine Aktivierung von au?en ist somit ausgeschlossen.
Daher m?chte ich wissen, gibt es eine M?glichkeit (am besten mit PHP) Scripte auf dem Server zeitgesteurt auszuf?hren?
(Oder m?sste man da an die Config des Apaches ran?)
Vielen Dank schonmal f?r eure Antworten,
mfg, bladehunter -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Gibt es nicht solche "wait"-Befehle, und dann l?sst man waren, bis die Aktion ausgef?hrt wird.
Allerdings m?sste man einen Befehl mit-hineinschreiben, dass das Skript weiterl?uft, selbst wenn der Benutzer weggeht...
Nur sone Idee....
MfG lagerhaus -
Ansonsten gebs die !indirekte! Alternative ?ber dyndns, somit w?ren auch cronjobs m?glich.
-
Kommt darauf an, was du erreichen willst. Ich habe beispielsweise bei mir eine Logfile-Rotation eingebaut. Normalerweise ist das ein Fall f?r einen Cron-Job. Aber da die Datei nur einmal pro Woche "rotated" wird, gen?gt es, im PHP-Script, das f?r die Darstellung aller Seiten meiner Website zust?ndig ist, eine Abfrage einzubauen, die nachschaut, ob eine neue Woche (Montag, 00:00 Uhr oder sp?ter) angebrochen ist. Ist das der Fall, wird das Logfile "rotiert". Das kann auch mal erst morgens um 7 Uhr passieren, wenn vorher keiner eine Seite aufgerufen hat. Aber normalerweise sorgen die Spider der Suchmaschinen schon daf?r, dass das getan wird.
F?r exakt zeitlich positionierte Aufgaben ist das Verfahren nat?rlich ungeeignet. Und externe Cron-Jobs sind so eine Sache: Wenn du den Seitenaufruf exakt einstellen kannst und der externe Cron-Job-Client nicht st?ndig Seitenabrufe produziert, mag es gehen.
MfG
alopex -
Nun es kommt nat?rlich drauf an, was du machen m?chtest, jedoch k?nntest du jeweils bei jedem neuen Aufruf der Seite einfach die Zeit des Letzten Aufrufs und des Aktuellen abgleichen und damit die jeweiligen Funktionen einfach "hochrechnen" lassen, quasi nachtr?glich.
Somit wird, wasauchimmer du berechnen willst, stets auf den Aktuellen Stand nachgerechnet. -
leider geht "nachtr?glich" in meinem Fall nicht.
Gibt es nicht vllt vom Betriebssystem
Windows/Linux/Unix eine M?glichkeit die PHP Datei auszuf?hren?
Und am besten im 24h Intervall ?
Oder mit anderen Programmen? -
Hm... gibt noch ne umst?ndliche und improvisierte Methode... sofern der Rechner rund um die Uhr l?uft kann man dazu Opera nehmen einfach die php Datei aufrufen, rechtsklick machen und automatisch neu laden ausw?hlen.
Auf Benutzerdefiniert gehen und 1440 Minuten eingeben und aktivieren. Sofern Opera nicht irgendwann abschmiert sollte das gehen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage