Laravel 队列重试延迟
Laravel queue retries delay
我正在使用 Laravel 构建一个大型应用程序,并发现在该应用程序中使用了队列。我现在为此使用 beanstalkd 服务。但是,我一直在为这个设置寻找答案。有没有办法以非即时方式处理队列重试。我希望它在 n 秒后重试。谢谢
尝试使用内置的 Queue
服务并使用以下
Queue::later(Carbon::now()->addMinutes(1), $task);
要延迟下一次重试,只需在您的命令中添加 --delay=[NUM_OF_SECONDS]
。
例如,在 运行 失败后等待 30 秒重试:php artisan queue:work tries=3 --delay=30
我正在使用 Laravel 构建一个大型应用程序,并发现在该应用程序中使用了队列。我现在为此使用 beanstalkd 服务。但是,我一直在为这个设置寻找答案。有没有办法以非即时方式处理队列重试。我希望它在 n 秒后重试。谢谢
尝试使用内置的 Queue
服务并使用以下
Queue::later(Carbon::now()->addMinutes(1), $task);
要延迟下一次重试,只需在您的命令中添加 --delay=[NUM_OF_SECONDS]
。
例如,在 运行 失败后等待 30 秒重试:php artisan queue:work tries=3 --delay=30