Thinkphp通过supervisor 执行 queue 队列不间断报错Unable to write output,对应文件位置:

这是进程错乱了,在通过supervisor重启时,又新打开了新的进程,supervisor通过如下图的方式重启,不会关闭原来的进程。

通过如下图界面进行重启,会进行真的重启

可以通过如下命令查下队列进程“queue:work”,命令如下:
ps aux | grep "queue:work"
效果图如下:

程序运行提示如下错误:
0251012.log): Failed to open stream: Permission denied
说明权限有问题,这时因为supervisor的进程与网站的用户/用户组设置不一致的,Nginx 服务器以www:www运行时,那么supervisor必须设置为www运行,运行的用户及用户组要一致,要不然日志文件会出现权限问题。

1028

被折叠的 条评论
为什么被折叠?



