Как запустить сервер веб-сокетов Laravel6 в качестве демона на VPS GoDaddy Gen 4 CentOS 7 Server - PullRequest
0 голосов
/ 29 января 2020

Я впервые пытаюсь использовать Supervisor для запуска laravel сервера websocket в качестве демона

Я получил сервер GoDaddy VPS Gen 4 и установил Supervisor для запуска этого процесса сервера WebSocket в качестве демона, но супервизор не может прочитать ни один из моих файлов конфигурации, расположенных в каталоге /etc.

; this supposed to be read by the supervisor
/etc/supervisor.d
/etc/websockets.d

Я следовал это в стеке потока , но не на 100%.

Файл supervisord.d содержит следующее:

; supervisor config file
[supervisorctl]
serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL  for a unix socket

[include]
files = /etc/websockets/*.conf

Файл websockets.d содержит следующее:

[supervisord]

[program:websockets]
command=php /home/someusername/public_html/artisan websockets:serve
numprocs=1
autostart=true
autorestart=true

Если я запускаю: sudo systemctl daemon-reload, а затем я запускаю: sudo systemctl start supervisord

Он читает значение по умолчанию supervidord.conf вместо чтения конфигурации, которую я определяю.

Если я запускаю: sudo supervisord -c /etc/websockets.d

Не работает.

Но когда я CD в etc и запускаю: sudo supervisord -c websockets.d

Работает успешно.

Можно ли запустить Laravel WebSocket server как daemon таким образом или есть лучший способ справиться с этим?

...