Supervisor не перезапускает Horizon Queues - PullRequest
1 голос
/ 04 мая 2020

Так что, возможно, я что-то здесь неправильно понимаю, и я не на 100% уверен, что это проблема Horizon или проблема Supervisor, но я искал, не сталкивался ли кто-нибудь с этим раньше.

По существу (и Я не думаю, что это ограничено только процессами Horizon), похоже, что Supervisor просто не пытается перезапустить какие-либо процессы (по крайней мере, не все время).

В настоящее время он запущен на 8 различных серверах (некоторые из них - собственный выделенный хостинг, другие - дроплеты Digital Ocean и экземпляр AWS EC2).

Существует множество версий Laravel, PHP и Supervisor (от * 1028). * 5.7 и Supervisor 4.0.4 до Laravel 7.2.1 и Supervisor 3.4.0 - последняя версия, доступная в репозитории CentOS, и в любом случае может потребоваться обновление)

Это пример файла конфигурации, который Я использую, что по сути совпадает с тем, что приведено в Laravel документах.

process_name=%(program_name)s
command=/usr/bin/php /var/www/<domain>/artisan horizon
autostart=true
autorestart=true
user=centos
redirect_stderr=true
stdout_logfile=/var/www/<domain>/log/horizon.log
stopwaitsecs=3600

Я не верю, что проблема связана с памятью, так как использование usua В то время она была довольно низкой, и я не вижу ошибок в этом отношении.

Файл журнала обычно повторяется снова и снова:

Horizon успешно запущен.

Я предполагаю, что это происходит с того момента, когда ему действительно удалось перезагрузить компьютер или когда я сделал это вручную.

Я прочитал здесь еще один вопрос, который предполагал, что пользователь у меня была неправильная команда в конфигурации, но я проверил это и использовал полные пути, чтобы убедиться, что это правильно.

Надеюсь, кто-то здесь имеет больше опыта с этим, чем я?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...