ilch Forum » Allgemein » HTML, PHP, SQL,... » Zeit abhängig script ausführen

Geschlossen
  1. #1
    User Pic
    TronKiller gelöschter User
    Hallo zusammen,

    ich habe ein etwas höheres Problem. Grob gesagt hat es mit einem Spiel zutun. Dabei kann es sein, dass nachts um 4 etwas fertig gebaut wird und ab dort z.b. die produktion höer ist usw. Momentan geht das nur, wenn der entsprechende User online ist und dadurch alles aktuallisiert! Dumm wenn ich jetzte was in auftrag gebe, pennen gehe und das in 10 min fertig ist, aber erst morgen mir wieder was bringt 10 stunden später zwinker!

    Das ganze per php verschachtelung zu machen oder das ganze script alle 10 min durchlaufen zu lassen ist mir persönlich zu stressig und natürlich viel zu aufwendig für den Server!

    Daher dachte ich mir, wird es vllt ein Programm geben, das in der SQL datenbank schaut was grade zutun ist (Zeit abhänig, was älter als jetzt ist, wird bearbeitet, älteste zu 1.). Ich hab zwar gehört dafür gibts event-handler allerdings ist das unter google meiner ansicht nacht etwas ganz anderes und auch wieder user abhängig!

    - Geht die Aufgabenliste vllt per mysql (bezüglich backups)?
    - Kann ich mehrere Instanzen davon laufen lassen damit ich das ganze großzügiger trennen kann nach Aufgaben?
    - Kann mir überhaupt wer ein Grundgerüst für so etwas zur verfügung stellen?
    - Gibt es dafür sinnvolle tutorials?
    - wie mächtig ist dieses Programm (also kann es alles ausführen oder nur bestimmte scripte)

    Ist wohl hier nicht ganz das ideal Forum für solche sachen, aber man probiert es ja gerne! Habs auch wo anders probiert und werde dnan hier natürlich die lösung posten wenn ich eine selber finde!!

    MFG TronKiller
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Mit einem Cronjob würde es gehen,... bzw. mehrere,...
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    TronKiller gelöschter User
    hmm, hab ich auch schon überlegt, den conjob jede sekunde zu machen und dann ein script dahinter zu hängen, was jeweils das überprüfen würde. Allerdings gibts da angeblich halt auch programme die das besser können, da ich öfters als 1 mal pro sekunde brauch! da es sonnst zu extremen verzögerungen kommt! Ich mein das muss es in irgend einer form ja geben!

    Andere Frage noch am rande:

    ich habe eine php datei und möchte die per cronjob 4 mal pro tag starten lassen! cronjob = kein problem, php datei funktioniert auch. beides zusammen geht nicht, da er anscheind die php nicht aufrufen kann per cronjob oder zumindest die aufgabe der datei nicht abarbeitet dann genervt
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Versuch erstmal die php Datei ohne cron ans Laufen zu bringen, wenn das dann geht kannst du sie auch über cron starten.
    Man kann auch die execution time in einem script ändern, so dass es nicht beendet werden muss, also kannst du es in einer Endlosschleife laufen lassen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten