我正在关注 this article 来实现socket.io,以便在Laravel 5.5中进行实时更新。我已经成功实现了它。
我还在linode.com上部署了代码,Everything在那里工作,但不确定我应该如何初始化并启动laravel-echo-server。
有人可以建议吗?
2018-02-01 17:48:02,392 INFO spawnerr:无法找到命令 ' /无功/网络/ laravel / laravel回波服务器'
2018-02-01 17:48:03,393 INFO 成功:laravel-queue-listener进入RUNNING状态,进程有 熬夜>超过1秒(startsecs)
2018-02-01 17:48:03,394 INFO spawnerr:无法找到命令 ' /无功/网络/ laravel / laravel回波服务器'
2018-02-01 17:48:05,396 INFO spawnerr:找不到命令' / var / www / laravel / laravel-echo-server'
2018-02-01 17:48:08,401 INFO spawnerr:找不到命令 ' /无功/网络/ laravel / laravel回波服务器'
2018-02-01 17:48:08,401 INFO 放弃了:laravel-worker进入致命状态,开始重试太多 太快了
命令详情
[program:laravel-worker]
command=/var/www/laravel/laravel-echo-server start
autostart=true
user=root
autorestart=true
stdout_logfile=/var/www/laravel/storage/logs/echoserver.log
答案 0 :(得分:0)
假设您已安装laravel-echo-server
我建议安装一个流程管理器,如主管:
apt-get install supervisor
然后,您需要为流程创建配置文件,如下所示:
[program:laravel-socket]
process_name=%(program_name)s
directory=/your/site/directory
command=laravel-echo-server start
autostart=true
autorestart=true
user=YOURUSER
redirect_stderr=true
stdout_logfile=/location/of/log/file
这将允许您的进程在失败时自动运行并重新启动。还将创建一个日志文件,以便您可以管理该过程的输出。
可在此处找到更多信息:
在这里的Laravel文档中:
https://laravel.com/docs/5.5/queues#supervisor-configuration