"We are back" « oc.at

regelmäßiges ausführen eines php-skripts

kleinerChemiker 09.01.2003 - 18:53 1056 16
Posts

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4317
wie kann ich es erreichen, daß ein php-skript alle 30 ekunden aufgerufen wird?

thx4help

MIK

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4317
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

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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

Vereinsmitglied
doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10350
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

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4317
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

Vereinsmitglied
doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10350
viele andre möglichkeiten gibts nicht...

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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

Here to stay
Registered: Jul 2001
Location: Wien
Posts: 2004
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

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4317
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

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
wenn du shell-access hast, gäbe es einige möglichkeiten.

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4317
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

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
cron jobs sind aber nur auf minuten basis möglich.

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
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
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz