Я установил проект в ubuntu 18.04 с использованием amazon ec2. Я могу вручную протестировать сервер websocket, запущенный командой websockets:serve
из моего каталога проекта. Теперь, когда я хочу запустить веб-сокеты, в docs сказано, что мне нужно установить supervisor
, и это то, что я сделал. Я создал файл конфигурации в /etc/supervisor/conf.d/websockets.conf
, и он имеет эту конфигурацию
[program:websockets]
command=usr/bin/php cd /var/www/html/Inventory/artisan websockets:serve
numprocs=1
autostart=true
autorestart=true
user=laravel-echo
, когда я делаю supervisorctl update
, у меня есть
error: <class 'socket.error'>, [Errno 2] No such file or directory: file: /usr/lib/python2.7/socket.py line: 228
и когда я также делаю sudo supervisorctl status
, я получаю
unix:///var/run/supervisor.sock no such file
У меня нет supervisor.conf
в моем каталоге /etc
, файл supervisor.conf
находится в /etc/supervisor/supervisor.conf
так же, как и другие встречались.
Нужно ли мне создавать файл supervisor.sock
? или супервайзер создаст его автоматически? Кроме того, мое второе средство, если я не могу решить эту проблему, - это запуск веб-сокетов с помощью cronjob. Это правильно?
В любом случае, если вы, ребята, получили представление об этом, пожалуйста, помогите. Спасибо ..