我让主管保持php命令运行,但命令是队列:listen侦听beanstalkd队列和statrs处理作业。
但是,beanstalkd无论出于何种原因停止工作,所以队列:listen只会抛出异常并在其运行后立即退出,并且主管继续启动它。所以我有一个1.65GB的laravel.log文件,里面装满了beanstalkd驱动程序异常。
production.ERROR: exception 'Pheanstalk_Exception_ConnectionException' with message 'Socket error 110: Connection timed out (connecting to localhost:11300)' in /var/www/scouter/vendor/pda/pheanstalk/classes/Pheanstalk/Socket/NativeSocket.php:35
我该如何解决这个问题?有没有办法告诉主管由于特定的PHP异常而导致命令中断之间的区别?
或者某种方式停止重新运行命令,如果它在5分钟内破坏了多次?