+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte
Ergebnis 1 bis 10 von 23

Thema: PHP als cron-Ersatz

  1. #1
    Kommt häufiger vorbei
    Registriert seit
    09.09.2007
    Beiträge
    294
    Bedankte sich
    62
    Erhielt 26 Danksagungen
    in 24 Beiträgen

    Standard PHP als cron-Ersatz

    Hi!

    Mein Hosting-Vertrag umfasst leider keine cron-Jobs. Nun überlege ich, ob ich auch einen anderen Weg gehen kann:

    Ich habe ein Portal für meine Mannschaft (Joomla), das auch rege benutzt wird. Um die Spieltermine einfacher auf mein Handy zu bekommen habe ich mir ein wenig php zusammengebaut, mit dem ich die Verbandsseite parse und die gefundenen Spiele per Imoprt-Link zur Verfügung stelle. Ausserdem wird mit einem gesicherten Stand vergleichen, so dass Spielverlegungen einfacher festzustellen sind.

    Letzteres ist für mich nun der Ansatz für weitere Überlegungen, da ich bei Verlegungen von (voraussichtlich angesetzten) Spielen auch unseren Joomla-Spielplan (Anmeldungen etc.) aktualisieren muss.

    Es sollte doch eigentlich möglich sein, bei jeder x. Anmeldung oder jeder x. Verwendung meiner eigenen Joomla-Erweiterung das Parsen der Seite anzustossen (max. all 12 oder 24 Stunden) und bei Änderungen eine Mail an mich zu schicken. Damit hätte ich einigermaßen regelmäßige Kontrolle meines 'Datenbestanden'.
    Ich möchte aber nicht, dass das Einfluss auf den normalen Betrieb hat und jmd. evtl. Timeouts bekommt, nur weil der Verband die Seite geändert hat oder down ist. Eine direkte Anzeige soll auch gar nicht stattfinden, ich suche eigentlich nur einen Trigger als Cron-Ersatz.

    Ich lese mit 'file_get_contents', kann man 'einen 2. Thread starten' oder eine asynchrone Verarbeitung einbauen?
    So recht habe ich keine Infos gefunden.
    Würde das im Zweifel über eine Ajax-Anfrage funktionieren, die alle 24 Stunden bei einem Aufruf in die HTML-Seite mit eingeneriert wird?

    Vielleicht hat ja jmd. Erfahrungen, Tipps oder Ideen.

    THX!

  2. #2
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.934
    Bedankte sich
    112
    Erhielt 453 Danksagungen
    in 429 Beiträgen

    Standard

    Du könntest ein Plugin schreiben , dass das für dich erledigt.
    Das würde zwar bei jedem Seitenaufruf aufgerufen , aber wenn du es so programmierst,
    dass es die eigentlich Anfrage nur alle x Stunden / Minuten aufruft merkt man es nicht.

  3. #3
    Kommt häufiger vorbei
    Registriert seit
    09.09.2007
    Beiträge
    294
    Bedankte sich
    62
    Erhielt 26 Danksagungen
    in 24 Beiträgen

    Standard

    Ja, aber wie bekomme ich das hin, dass die Anwender davon nichts mitbekommen und das der Server nicht auf eine Antwort wartet?!

  4. #4
    Kommt häufiger vorbei Avatar von Robstar
    Registriert seit
    09.01.2005
    Ort
    Wetzlar, Hessen
    Beiträge
    325
    Bedankte sich
    25
    Erhielt 57 Danksagungen
    in 50 Beiträgen

    Standard

    Am einfachsten ist doch, wenn Du Dir auf z.B. cronjob.de einen Cronjob anlegst. Der ruft dann alle 12 Stunden Dein Script auf, fertig...
    Grüße Robstar

    Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher.

  5. Erhielt Danksagungen von:


  6. #5
    Kommt häufiger vorbei
    Registriert seit
    09.09.2007
    Beiträge
    294
    Bedankte sich
    62
    Erhielt 26 Danksagungen
    in 24 Beiträgen

    Standard

    Holla!

    Den Dienst kannte ich noch gar nicht. Hab das eben mal getan, mal sehen, ob ich morgen die Testmails habe.
    Grundsätzlich interessiert mich das aber trotzdem noch. Als nächstes werde ich dann wohl mal sehen, ob ich Joompack auch so starten kann, aber ohne, dass ich die Daten für das Backend eingeben muss.
    Da brauche ich aber etwas mehr Zeit zu.

    Thx!

  7. #6
    Gehört zum Inventar Avatar von Helrunar
    Registriert seit
    05.03.2006
    Ort
    /home/helrunar/Webdev
    Beiträge
    6.252
    Bedankte sich
    570
    Erhielt 1.548 Danksagungen
    in 1.400 Beiträgen

    Standard

    Bei Akeebabackup gibt es ein Plugin, welches genau das macht, das es zu bestimmten Zeiten an bestimmten Tagen einen Pseudo-Cronjob anwirft. Schau doch mal wie die das gemacht haben. Alternativ kannst Du Dir vielleicht auch bei Pooremanscron von Drupal was abschauen und eventuell übertragen

  8. #7
    Kommt häufiger vorbei
    Registriert seit
    09.09.2007
    Beiträge
    294
    Bedankte sich
    62
    Erhielt 26 Danksagungen
    in 24 Beiträgen

    Standard

    Noch mal eine Frage:
    Ich habe mir jetzt einen Account bei cronjob.de angelegt, der auch ganz gut funktioniert. Mein Script habe ich dann so erweitert, dass es ein Summary mailt oder sich nur bei Änderungen meldet.
    Beide Varianten sollten 3x täglich und 1x wöchentlich laufen (um sicher zu sein, dass der Job noch läuft).

    Nun habe ich leider festgestellt, dass nur ein Job kostenlos ist, je nachdem, von wo (und in welchem überarbeiteten Zustand man ist) hätte man das evtl. auch vorher sehen können.

    Ich habe im Web noch eine handvoll ähnliche Provider gefunden, aber keinen, der so viele Referenzen wie der 'Platzhirsch' hat.
    Kann mir jemand eine Alternative / einen 2.-Provider nennen?

  9. #8
    Hat hier eine Zweitwohnung Avatar von Some1new
    Registriert seit
    18.05.2005
    Ort
    Buest nich unt 'n Norden is dat schwer to verstohn.
    Beiträge
    1.424
    Bedankte sich
    259
    Erhielt 301 Danksagungen
    in 250 Beiträgen

    Standard

    Also ich hab da gratis mehrere Cronjobs laufen auf verschiedenen Webseiten.

    Gruß
    Some1new
    SUCHEN ist keine Stadt in Deutschland, sondern eine TOLLE Funktion in diesem Forum.
    Fahren Sie mich irgendwohin, ich werde überall gebraucht, denn "Es iss ja, wie´s iss!".
    Woher kommt mein Nickname? - some1new by escobar

  10. #9
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.934
    Bedankte sich
    112
    Erhielt 453 Danksagungen
    in 429 Beiträgen

    Standard

    na ja. 75 Cent pro Monat ist ja evtl. verschmerzbar, oder ?

  11. #10
    Kommt häufiger vorbei Avatar von Robstar
    Registriert seit
    09.01.2005
    Ort
    Wetzlar, Hessen
    Beiträge
    325
    Bedankte sich
    25
    Erhielt 57 Danksagungen
    in 50 Beiträgen

    Standard

    Nun, Du könntest Dir ein neues Script schreiben, welches deine eigentlichen Cronjobs aufruft..
    und der eigentliche Cronjob ruft nur Dein neues Script auf.. dann reicht Dir ein Cronjob..
    Grüße Robstar

    Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher.

+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein