首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在断开连接的豆茎上正确退出artisan worker?

如何在断开连接的豆茎上正确退出artisan worker?
EN

Stack Overflow用户
提问于 2015-10-06 22:14:29
回答 1查看 318关注 0票数 0

我使用的是laravel 5.1和beanstalkd,由主管管理。

问题是: 1)工匠队列:work beanstalkd --sleep=3 -- The =3 --daemon 2) sudo service beanstalkd stop

这就是全部。我的laravel.log在24小时内出现了400G的错误:

代码语言:javascript
运行
复制
[2015-10-06 17:09:18] local.ERROR: exception 'Pheanstalk\Exception\ConnectionException' with message 'Socket error 111: Connection refused (connecting to localhost:11300)' in /home/glue/proj/crowdbanner/vendor/pda/pheanstalk/src/Socket/NativeSocket.php:45

如何正确避免这种情况,并在豆茎死亡时停止工作?

EN

回答 1

Stack Overflow用户

发布于 2015-10-07 03:08:04

就像您尝试/捕获任何其他异常一样-并执行所需的任何操作,从睡眠并稍后重试,到完全退出。

代码语言:javascript
运行
复制
try {
    // reserve a job
    // act on the job
    // delete the job if it's complete.
} catch (Pheanstalk\Exception\ConnectionException $e) {
    echo "can't connect to Beanstalkd";
    exit 99;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32972248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档