[英]Laravel queue retries delay
我正在使用 Laravel 构建一个大型应用程序,并在此应用程序中找到队列的使用。 我现在为此使用 beanstalkd 服务。 但是,我一直在寻找这个设置的答案。 有没有办法让队列重试不立即处理。 我希望它在 n 秒后重试。 谢谢
要延迟下一次重试,只需将--delay=[NUM_OF_SECONDS]
添加到您的命令中。
例如,要在失败后等待 30 秒重试,只需运行: php artisan queue:work tries=3 --delay=30
在queue:work命令中,不推荐使用--delay选项。
你必须使用--backoff
--backoff[=BACKOFF] The number of seconds to wait before retrying a job that encountered an uncaught exception [default: "0"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.