[PHP] Cronjob - Bild aktualisieren

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Firefox User, 11. August 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 11. August 2010
    Cronjob - Bild aktualisieren

    Ich habe einen Cronjob eingerichtet der ein Script aufruft, in dem in die Datenbank geschrieben wird und ein Bild aktualisiert wird.
    Wenn der cronjob das Script aufruft wird zwar in die Datenbank geschrieben, aber das Bild wird nicht aktualisiert. Warum nicht?


    PS.: Wenn ich das Script direkt aufrufe klappts..
     
  2. 11. August 2010
    AW: Cronjob - Bild aktualisieren

    ist javascript drin und rufst die seite mit wget auf?
    wenn ja, wget kann kein javascript (denke ich).
    das fällt mir so spontan ein.
     
  3. 11. August 2010
    AW: Cronjob - Bild aktualisieren

    kannst du mehr details geben?

    da ich momentan kein problem darin sehe, da der cronjob in die datenbank schreibt. wenn du das nächste mal ein request hast, kannst du überprüfen ob ein neuer datenbankeintrag vorhanden ist und dann entsprechend das bild aktualisieren.

    d.h. einfach das aktualisieren des bildes auf den ersten user-request legen, nachdem der cronjob in die db geschrieben hat.

    aber möglicherweiße habe ich auch einen gedankenfehler, ansonsten wären mehr details hilfreich

    gruß
     
  4. 11. August 2010
    AW: Cronjob - Bild aktualisieren

    nö mache alles mit php

    der Cronjob ruft ein Script auf, das mit fsockopen einen Server aufruft und dann dein Onlinestatus in die db schreibt. Gleichzeitig wird ein Bild mit dem Status generiert:

    www.bla.com: x oder
    www.bla.com: ?

    (Natürlich als Bild)

    Das Script soll dann das Bild unter status.png abspeichern.
    Wie gesagt: Bei direktem Aufruf funktioniert es
     
  5. 11. August 2010
    AW: Cronjob - Bild aktualisieren

    Hat das Script evtl keine Rechte das Bild zu schreiben?
    Lass doch mal testweise etwas in ein Text-Datei schreiben..
    Oder mach mal
    PHP:
    ini_set ( 'error_log' '/pfad/phperror.log' );
    ans Anfang des Scripts.. Dann werden eventuelle Fehler in die Log geschrieben..
    Dann siehst du auch, ob es zu einem Fehler kam..

    MfG
     
  6. 11. August 2010
    AW: Cronjob - Bild aktualisieren

    aber bei direktem Aufruf funkt es ja..??
     
  7. 11. August 2010
    AW: Cronjob - Bild aktualisieren

    Ja gut.. Ich hab jetzt leider nit so viel Plan von Cronjobs..
    Aber der Cronjob startet ja sicherlich das PHP-Skript mit dem PHP Interpreter..
    Und wenn du das mitm Browser aufrufst tut das ja der Webserver...
    Sprich beim Aufruf durch den Webserver gelten die Rechte des Webservers.. Und der hat ja für gewöhnlich im Document Root Schreibrechte..
    Und evtl hat das Script durch den direkten Aufruf über den Interpreter bzw. den Cronjob keine Rechte im Verzeichnis des Webservers!

    MfG
     
  8. 12. August 2010
    AW: Cronjob - Bild aktualisieren

    Bekommst du denn iwelche Errors vom Cronjob zurück oder sagt der erfolgreich ausgeführt?

    Hast du LOG Dateien auf dem Server? Bzw. läuft der Cron überhaupt auf deinem Webspace oder benutzt du ein Service?
     
  9. 12. August 2010
    AW: Cronjob - Bild aktualisieren

    vielleicht liegt das script in einen geschützten verzeichnis?
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.