Hallo Leute ich habe mal eine konzeptionelle Frage.
Nein keine Cronjobs, bitte einen Post weiter !
Also ich habe mal vor irgendwann Dienste bereitzustellen für mein CMS/Website.
Ich habe technisch betrachtet keine Ahnung wie Cronjobs an sich funktionieren, jedenfalls hätte ich jetzt nicht vor die Standardaufstellung von PHP in irgendeiner Art und Weise umszustellen um den Betrieb für Cronjobs zu gewährleisten. Ich suche aktuell dennoch Ideen und Anregungen wie ich meine grundliegende Idee verbessern könnte.
Ansatz:
- Client oder Administrator ruft Website auf
- Website wird geladen
- Cronjob wird ausgeführt in bestimmten Fällen am absoluten Ende der Datei (Siehe unten)
Die entsprechende Textdatei sollte in etwa so aussehen um daraus Informationen abzuselesn.
Der Punkt dabei ist, keineswegs darf beim Client angezeigt werden das die Website weiter lädt, und die max_execution_time muss ebenfalls künstlich mit vom Server aus verlängert werden, so dass dieses Script in Ruhe die Arbeit verrichten kann.
Insofern fallen include und so ein Kram flach da diese im Browser ein weiterer Ladevorgang sind.
Idee Nr.1: AJAX?
Idee Nr.2: Andere PHP Funktionen?
Ideen, Kritik, Anregungen, Bewertungen, Kommentare, Bedenken zu der Idee/Ansatz sind mir sehr Willkommen um mir ein Bild machen zu können wie ich diesen Ansatz am besten umsetze...
Grüße: TheRedox
Nein keine Cronjobs, bitte einen Post weiter !
Also ich habe mal vor irgendwann Dienste bereitzustellen für mein CMS/Website.
Ich habe technisch betrachtet keine Ahnung wie Cronjobs an sich funktionieren, jedenfalls hätte ich jetzt nicht vor die Standardaufstellung von PHP in irgendeiner Art und Weise umszustellen um den Betrieb für Cronjobs zu gewährleisten. Ich suche aktuell dennoch Ideen und Anregungen wie ich meine grundliegende Idee verbessern könnte.
Ansatz:
- Client oder Administrator ruft Website auf
- Website wird geladen
- Cronjob wird ausgeführt in bestimmten Fällen am absoluten Ende der Datei (Siehe unten)
PHP-Code:
//GET Information by TXT/CSV/JSON/XML File
if($timestamp > $cronjob_nextop_timestamp){
include('acp/cronjob_execute.php');
//Execute Pending or near Timestamp Cronjobs (+- Tolerance value)
//Calculate and Save into File new execution Value for cronjob_execute
}
Code:
cr_status:inactive/active/busy+(start_timestamp) cr_nextupdate:(timestamp | NOT NULL) möglicherweise ein oder anderer Wert der das funktionieren des Dienstes zusätzlich sicherstellt
Insofern fallen include und so ein Kram flach da diese im Browser ein weiterer Ladevorgang sind.
Idee Nr.1: AJAX?
Idee Nr.2: Andere PHP Funktionen?
Ideen, Kritik, Anregungen, Bewertungen, Kommentare, Bedenken zu der Idee/Ansatz sind mir sehr Willkommen um mir ein Bild machen zu können wie ich diesen Ansatz am besten umsetze...
Grüße: TheRedox
Kommentar