Ich habe eine Webanwendung, die wiederholte Aufgaben ausführen muss. Senden von Nachrichten und Warnungen. Ich verwende bereits eine Skriptseite, um diese Aufgaben zu erledigen, wenn sie in den Browser geladen wird, dh http://example.com/tasks.php und ich eingeschlossen es mittels iframe auf jeder Seite meiner Webanwendung.
Jetzt will ich diese Cronjobs verwenden ändern , da der erste Ansatz kann , führt zu Stau Leistung, So Wie könnte ich einen cron - Job , dass Besuche machen http://example.com/tasks.php . Ich möchte jedoch nicht, dass dieser CRON-Job Ausgabedateien wie day erstellt. *!
Ich hoste die Anwendung auf einem Shared Hosting Service, der CRON-Jobs über cPanel ermöglicht.
Sie benötigen die Umleitung nicht, sondern nur
quelle
-q|--quiet Turn off Wget's output.
Sie können verwenden,
curl
wie es in diesem Thread istFür die Faulen:
Dies wird alle 5 Minuten ausgeführt.
quelle
Sie können auch die lokale Befehlszeile php-cli verwenden:
Es ist schneller und verringert die Belastung Ihres Webservers.
quelle
Ich benutze diese Befehle
Cron Aufgabe:
quelle
Sie können dies für URL mit Parametern verwenden:
lynx ist standardmäßig auf allen Systemen verfügbar.
quelle
Sie können diesen Befehl verwenden:
quelle
Sie können dies versuchen: -
quelle
* * * * * wget --quiet https://example.com/file --output-document=/dev/null
Ich finde
--quiet
klarer als-q
und--output-document=/dev/null
klarer als-O - > /dev/null
quelle