Der_HOmer[DE]
Quasselstrippe Threadstarter
Beiträge: 239 |
Ich hab keinen eigenen Server sondern einen gratis Provider.
Kann ich trotzdem einen Script schreiben, durch den meine Mysql-Datenbank immer um Mitternacht aktualisiert wird?
|
inko
Fachidiot
Beiträge: 133 |
Doch es geht,
aber es ist nicht direkt ein Cron-Job, sondern eine Aktion, die von einem Besucher ausgelöst wird.
Zum Funktionsprinzip:
Schritt 1:Du schreibst Dir Dein Aktualisierungsscript, welches keine Ausgaben enthalten sollte. Wenn Du dieses nun im Browser aufrufst, sollte Deine Datenbank aktualisiert werden und erst wenn das funktioniert gehst Du über zu Schritt 2.
Schritt 2: Du erstellst in einem Verzeichnis eine Datei und setzt diese auf 644. Das Startscript liest per filectime die letzte Änderung als Timestamp aus, Du prüfst ob seit der letzten Änderung mindestens 24 Stunden (24 * 60 * 60 Sekunden) vergangen sind, wenn ja läßt Du das Aktualisierungsscript starten (per include) und schreibst irgendwas in die Datei.
Das Startscript wird auf irgendeiner PHP-Seite von Dir eingebunden. Wenn Du Ahnung hast von PHP wirst Du das auch hinbekommen, sonst solltest Du es eher lassen, wenn Du nicht genau verstehst, was da abläuft.
Natürlich wird dieses Script nicht total regelmässig ausgeführt, weil man ja eventuell nicht genau nach 24 Stunden den nächsten Besucher auf seiner Seite hat, aber immhin lassen sich so einfache Cron-Jobs realisieren, auch wenn man kein Recht hat diese zu erstellen.
Und ja ich verwende solche Systeme, um Toplisten generieren zu lassen, damit die Datenbank nicht die ganze Zeit durch Abfragen belastet wird, obwohl ich Cron-Jobs erstellen könnte.
|
Der_HOmer[DE]
Quasselstrippe Threadstarter
Beiträge: 239 |
Du hast Recht. Das wird nicht besonders regelmäßig.
Es sind bis jetzt ja eigentlich noch keine Besucher da, weil die Seite noch im Aufbau ist.
So hatte ich das ürsprünglich vor, aber es wär natürlich besser mit einem Cron-Job
jo danke,
ich werd jetzt mal nachsehen, ob mein provider Cron-Job's erlaubt. Sonst nehm ich mir die alternative zu Herzen.
mfg
Homer
|