regelmäßiges ausführen eines php-skripts

Seite 1 von 2 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/regelmaesziges_ausfuehren_eines_php-skripts_62220/page_1 - zur Vollversion wechseln!


kleinerChemiker schrieb am 09.01.2003 um 18:53

wie kann ich es erreichen, daß ein php-skript alle 30 ekunden aufgerufen wird?

thx4help

MIK


watchout schrieb am 09.01.2003 um 18:57

http://www.php.net/manual/de/features.commandline.php

hth :)


kleinerChemiker schrieb am 09.01.2003 um 19:10

uhm, also irgendwie schein ich das nicht ganz verstanden zu haben. ich hab zwar da nix gefunden, daß ich es alle 30 sekunden laufen lassen kann, aber da ist die ganze zeit die rede von command line. ich bezweifle, daß ich bei nem provider zugriff auf die comand line hab, oder?

MIK


watchout schrieb am 09.01.2003 um 19:16

Zitat von kleinerChemiker
uhm, also irgendwie schein ich das nicht ganz verstanden zu haben. ich hab zwar da nix gefunden, daß ich es alle 30 sekunden laufen lassen kann, aber da ist die ganze zeit die rede von command line. ich bezweifle, daß ich bei nem provider zugriff auf die comand line hab, oder?

MIK
ah - sagen wirs mal so, ich kenne keine andere möglichkeit ein script regelmäßig auszuführen als mit dem taskplaner bzw. diesem unix-pendant oder einem micro-javascript (was du aber wahrscheinlich eh schon kennst, primitiv)

da du nicht wirklich viele infos hergegeben hast, konnte ich ja auch nicht wissen, dass du von einem webspace redest ;)


XeroXs schrieb am 09.01.2003 um 19:20

geht imho garnicht..
außer du kannst bei deinem provider einen cronjob einrichten (bieten einige an)

du kannst aber machen das es X mal ausgeführt wird wenn es X*30 sekunden lang nicht ausgeführt wurde


kleinerChemiker schrieb am 09.01.2003 um 19:24

also hier etwas mehr angaben dazu.
handelt sich um einen normalen webspace mit php und mysql. das skript soll eine statusseite eines onlinespieles laden und die daten in die datenbank eintragen. folglich bringts nix, das skript x mal auszuführen, wenn es x*30sec nicht ausgeführt wurde. hmm, java skript ist eine idee, nur setzt das voraus, daß ich einen browser dauernd laufen lass.

MIK


XeroXs schrieb am 09.01.2003 um 19:26

viele andre möglichkeiten gibts nicht...


watchout schrieb am 09.01.2003 um 19:32

Zitat von kleinerChemiker
also hier etwas mehr angaben dazu.
handelt sich um einen normalen webspace mit php und mysql. das skript soll eine statusseite eines onlinespieles laden und die daten in die datenbank eintragen. folglich bringts nix, das skript x mal auszuführen, wenn es x*30sec nicht ausgeführt wurde. hmm, java skript ist eine idee, nur setzt das voraus, daß ich einen browser dauernd laufen lass.

MIK
wie wärs mit perl (cgi)?


Philipp schrieb am 09.01.2003 um 19:41

Zitat von watchout
wie wärs mit perl (cgi)?

Da wird er auch Cron Job Unterstützung brauchen. Ich bin ausserdem nicht sicher ob der jeweilige Provider begeistert sein wird, wenn einer seiner Kunden alle 30 Sekunden ein Script ausführt ;)

Zitat
handelt sich um einen normalen webspace mit php und mysql. das skript soll eine statusseite eines onlinespieles laden und die daten in die datenbank eintragen.

Warum nicht gleich in Echtzeit? D.h. wenn jemand die Statusseite anschaut, fragt das Script den Spielstatus ab.


kleinerChemiker schrieb am 09.01.2003 um 19:49

falls das mit perl möglich ist, wärs schön. nur leider hab ich keine ahnung von perl :(

zum vorschlag von echtzeit: mein skript lädt die status seite (mittels fopen), die auf einem anderen server liegt. mein skript trägt dann alle spieler, die online sind (lt. statusseite) in eine datenbank ein. da jedoch meine seite sicherlich nicht alle 30sekunden aufgerufen wird, würde meine onlinestatisktik ordentlich falsch liegen. die statusseite (am anderen server) wird einmal pro minute aktualisiert. dieser andere server gehört jedoch nicht mir, sondern ich spiel dort nur.

grund: ich würde gerne paar statistiken über die onlinezeiten der spieler auf meiner page anbieten.

MIK


atrox schrieb am 10.01.2003 um 00:13

wenn du shell-access hast, gäbe es einige möglichkeiten.


kleinerChemiker schrieb am 10.01.2003 um 13:56

shell access leider auch nciht. hmm, vielleicht kann ich ja mit denen reden und cron job bekommen. wie heißt das überhaupt? der, die oder das cron job (tipt mal auf der *g*)

MIK


atrox schrieb am 10.01.2003 um 17:28

cron jobs sind aber nur auf minuten basis möglich.


watchout schrieb am 10.01.2003 um 18:37

ich denke auch nicht, dass 0,5min nötig sind, für eine solche statistik würde 1min locker reichen...
andere frage: warum redest dich nicht mal mit den typen vom server zam, dass sie dir bessere ressourcen bereitstellen, oder vielleicht auch selbst die stat machen?
die haben vielleicht sogar selbst interesse an einem stat-tool ;)


funka schrieb am 10.01.2003 um 20:33

aeh
alle 30 sekunden auch wenn kein user was macht?
oder alle 30 sekunden wenn jemand auf der page ist?

ueberleg dir nochmal ob du die problematik nicht anders loesen kannst
etwas alle 30 sekunden zu mahcen klingt nach ressourcen verschwendung

wenn du einen einfachen reload nach 30 seks meinst ists natuerlich was anderes




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026