"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

php-skript alle 30sek ausführen unter win2k

kleinerChemiker 03.10.2004 - 14:28 725 12
Posts

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4281
2 Fragen

os: win2k


1) wie schaffe ich es, daß ein php-skript alle 30 sek ausgeführt wird, das direkt am server liegt?
2) wie schaffe ich es, daß ein php-skript alle 30sek ausgeführt wird, das auf einem entfernten server liegt?

tia

MIK

BigJuri

Reservoir Dog
Avatar
Registered: Jan 2003
Location: Wien
Posts: 5468
Ich würde mal sagen per Cronjob.

spunz

Super Moderator
Super Moderator
Avatar
Registered: Aug 2000
Location: achse des bösen
Posts: 11215
php auf allen servern entpacken und php.exe + script im taskplaner einplanen.

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4281
@bigjuri: win hat kein cronjob

ich hab im taskplaner kurz reingeschaut, aber nichts gefunden, mit dem ich das skript alle 30 sekunden wiederholen kann.

ad 2) also das skript liegt auf nem bezahlten webspace, da ich da aber keine cronjobs habe, muß ich es von nem anderen server aus alle 30sekunden anwerfen. muß ich das auch mit einem php-skript machen, oder geht das einfacher? daß es wieder der taskplaner anstoßt, ist schon klar, wenn er denn 30sek intervalle beherrscht.

tia

MIK

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4857
Um das Skript auf einem anderen Server auszuführen musst du ja nur einen HTTP-Request senden.

Vielleicht interessant:
http://www.ive-software.de/cron-job-simulator.php3

taz

Legend

Avatar
Registered: Apr 2000
Location: ärgsten Kaff
Posts: 2233
schau mal auf http://www.cronjob.de. dort kann man sich gratis registrieren und beliebige cronjobs ausführen lassen.

Nachteil: minimum-intervall sind 5 minuten

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Alle 30 Sekunden im Browser F5 drücken? :D


Was macht das Script überhaupt?

spunz

Super Moderator
Super Moderator
Avatar
Registered: Aug 2000
Location: achse des bösen
Posts: 11215
du kannst auch links/lynx oder andere browser per script zeitgesteuert starten und beenden.

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Zitat von spunz
du kannst auch links/lynx oder andere browser per script zeitgesteuert starten und beenden.

Da würd ich gleich wget nehmen.

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4281
am server, der das skript startet, soll so wenig wie möglich installiert werden. der cron-job-simulator sieht da gut aus. aber wie kann ich den alle 30 sek starten mim taskplanber?

das skript ließt den status eines onlinegames ein.

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
lass halt folgendes Batchfile laufen:

Code:
:x
wget [url]http://bla/tu_etwas.php[/url]
sleep 30
goto x

sleep.exe, falls du es nicht hast, gibts an jeder Straßenecke. ;)


Edit: Andere Idee:
Schreib in dein Script, dass es einen Metatag ausgibt, der den Browser nach 30 Sekunden zum automatischen Refresh bringt, dann brauchst nur mehr einen Browser starten und laufen lassen.

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4281
das ist ein server, da wird der admin kaum nen browser laufen haben wollen.

aber das batchfile ist gut, das kombiniere ich mit cron-job-simulator, dazu kann ich den admin vielleicht überreden ^^

thx

MIK

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4857
Textbasierte Browser benötigen keine Oberfläche und können so uU. auch auf Servern Zuhause sein ;).

Batchfile ist auf einem Windowssystem sicher die eleganteste Methode.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz