2016-09-10 2 views
2

Ich muss einen Laravel-Befehl php artisan queue:work --daemon ausführen, um in Beanstalkd-Warteschlangen gespeicherte Jobs auszuführen.Supervisor VS CronJobs

Ich habe über zwei mögliche Lösungen kommen:

  • Run-Befehle mit Supervisord: Register a command in the config files of Supervisord and start it.
  • Run-Befehle CronJobs mit: */1 * * * * /usr/bin/php /var/www/laravelProj/artisan queue:work --daemon --tries=3

Kann jemand bitte welche Art und Weise erklären sollte ich gehen und was wäre das Beste für die Leistungssteigerung.

Antwort

2

Es gibt einen Hauptvorteil von Supervisor, dass die Aufgabe, die Sie dort einstellen, ständig funktioniert. Dies bedeutet, dass wenn der Prozess endet, der neue sofort beginnt.

Crontab führt jeden Prozess für ein Minutuum Minimum! Also, wenn Sie eine Aufgabe wie haben ist viel besser zu verwenden Supervisor über Crontab.