我一直在搜索,但是我发现的所有答案都不能解决我的问题,我的系统是centOS ,并且我遵循this的说明没有任何运气,之后我看到了其他链接,但在某些时候我很困惑,不知道出什么问题了,所以下面是我所做的事情,并希望有人可以帮助我:
按照说明说,我去了/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启动websockets ,这最后一个返回: 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启动的方式,我需要管理员才能不执行此操作,如您所知。 >