Gibt es Cron Jobs Alternative?

8

Cron-Jobs sind auf meinem Server geschlossen und der Serveradministrator akzeptiert das Öffnen nicht. Weil, Cron-Jobs Server usw. verlangsamen. Also brauche ich eine Alternative.

Ich muss alle 2 Minuten eine PHP-Datei ( cron.php ) ausführen.

Also, wie kann ich das tun?

    
Eray 11.01.2011, 20:04
quelle

5 Antworten

7

Obwohl die Frage schon vor einer Weile gestellt wurde, hatte ich gerade das gleiche Problem, fand aber eine Lösung (basierend auf Kissakis Antwort , danke!) und dachte, ich würde es hier für jeden veröffentlichen, der immer noch nach einer möglichen Lösung sucht.

Voraussetzungen:

  • SSH-Zugriff
  • Python

Code (Python):

%Vor%     
DaJF 25.02.2015 00:15
quelle
2

Hängt von Ihrem Zugriff auf die Box ab.

PHP selbst wird nicht so gut eigenständig laufen können. Sie könnten ein Skript erstellen, das versucht, die Ausführungszeit ständig zu erhöhen, zu schlafen und regelmäßig nach neuen Jobs zu suchen. Das ist jedoch nicht optimal, da Sie einmal über den Browser darauf zugreifen müssen und das Skript sicherstellen muss, dass es nur einmal ausgeführt wird.

Mit Shell-Zugriff können Sie das PHP-Skript auf der Shell ausführen, was verhindern würde, dass es öffentlich zugänglich ist und es über den Webbrowser ausführen muss.

Mit Shell-Zugriff können Sie auch ein Programm ausführen, das einen (cron) -Service für Sie bereitstellt. Sei es ein Java, Python oder ein anderes Programm.

Cron-Jobs sollten den Server nicht immer verlangsamen. Das hängt von dem Job ab, der ausgeführt wird. Wenn es Ihre Jobs sind, die so teuer sind, wird Ihr Admin wahrscheinlich nicht in Ordnung sein mit der Arbeit um die geschlossenen Cron-Jobs und verlangsamt den Server sowieso wieder und kann weitere Maßnahmen ergreifen, um Sie daran zu hindern, herumzuärgern.

    
Kissaki 11.01.2011 20:10
quelle
1

Rufen Sie einen (kostenlosen) Website-Überwachungsdienst auf und planen Sie Ihre [url] /cron.php ein. Sie können veranlassen, dass Ihre Webseite etwas Bedeutungsvolles zurückgibt, und den Überwachungsdienst so konfigurieren, dass Sie über diese Antwort benachrichtigt werden.

    
Hans Kerkhof 14.06.2012 03:02
quelle
0

Scheint so, als wäre das Ihre Lösung - Free & amp; Einfache Cronjob-Ausführung.

Wie ich es verstehe, ist es ein Webservice, der Ihre Website-URL über den von Ihnen eingerichteten Zeitplan hervorruft.

Erwähnte Erwähnung über dieses Ding hier - Ссылка

    
Brock 03.04.2014 08:26
quelle
-2

Wenn Sie viele Besucher hatten, schreiben Sie einfach zum letzten Mal in die Datenbank, und wenn die Nestzeit mehr Zeit benötigt - führen Sie cron aus. Aber eigentlich - finde neues Hosting.

    
Vova Popov 27.10.2012 15:34
quelle

Tags und Links