supervisorctl raspberry php laravel centos supervisord

php - raspberry - supervisorctl



Supervisord hace mi cola de Laravel: listen throw InvalidArgumentException (1)

Estoy teniendo exactamente el mismo problema que en el post aquí:

Laravel 4 Queue - [InvalidArgumentException] No hay comandos definidos en el espacio de nombres "queue" .

Centos 6.5 Final. Laravel 4.2, Supervisor 3.0 y Python 2.6.6

La configuración para la aplicación:

[program:lvcartsey] command=php artisan queue:listen --env="local" stdout_logfile=/home/mike/web/app/storage/logs/myqueue_supervisord.log redirect_stderr=true directory=/home/mike/web ;autorestart=true ;autostart=true user=mike

Una vez que empiezo el supervisor, obtengo esto en myqueue_supervisord.log:

[InvalidArgumentException] There are no commands defined in the "queue" namespace.

Cuando se ejecuta desde la línea de comandos php artisan queue: listen funciona como se esperaba.

Busqué en google, pero no encontré información útil sobre este tema. ¿Alguien sabe cuál podría ser la causa de esto? ¿Cómo se diferencia el funcionamiento del artesano de la línea de comandos del supervisor que lo ejecuta?


Vea esta respuesta . Probablemente sea una solución para ti también.

Lo que quieres hacer es cambiar

command=php artisan queue:listen --env="local"

a

command=/usr/local/bin/php artisan queue:listen --env="local"