Я искал, но все ответы, которые я нашел, не решили мою проблему, моя система - centOS , и я безуспешно следовал этим инструкциям, после этого явидел другие ссылки, но в какой-то момент я запутался и больше не знаю, в чем дело, поэтому ниже приведено то, что я сделал, и кто-то может мне помочь:
Как говорится в инструкциях, я пошел к/etc/supervisord.d и создал файл с именем websockets.conf, внутри я сделал это:
[program:websockets]
command=/usr/bin/php /home/gynkgo/artisan websockets:serve
numprocs=1
autostart=true
autorestart=true
user=root
После этого я выполнил обновление supervisorctl и затем supervisorctl startwebsockets этот последний возвращает: websockets: ОШИБКА (нет такого процесса) . Это было, когда я занялся поиском некоторых других решений и нашел this , поэтому я пошел в /etc/supervisord.conf, отредактировал файл, который я поместил, что ниже: (последняя версия того, что я попробовал)
[program:websockets]
process_name=%(program_name)s_%(process_num)02d
command=php /home/gynkgo/artisan websockets:serve
autostart=true
autorestart=true
user=root
numprocs=3
redirect_stderr=true
но все равно не повезло, чего мне не хватает? некоторые говорят, что у меня должен быть каталог / etc / supervisor, но я не думаю, что это решение, другие говорят, что это не нужно.
Спасибо за ваше время С уважением
РЕДАКТИРОВАТЬ:
После нескольких попыток, я сделал это статус supervisorctl , и я могу видеть ниже:
websockets:websockets_00 RUNNING pid 5137, uptime 0:04:23
но когда я идуВ моем приложении я вижу ошибку: Ошибка подключения к WebSocket (не относится): Ошибка во время рукопожатия WebSocket: Неожиданный код ответа: 503
Ошибка выше обычно исчезает, если я делаю php artisan websockets: serve --port =6002, НО это способ принудительного запуска websockets, мне нужен руководитель, чтобы не делать этого, как вы уже знаете.