laravel redis 队列能支持哪些操作
导读:Laravel Redis 队列支持以下操作: 将任务推入队列:dispatch(new App\Jobs\YourJob( ; 监听队列:可以使用 php artisan queue:listen 或 php artisan queu...
Laravel Redis 队列支持以下操作:
- 将任务推入队列:
dispatch(new App\Jobs\YourJob());
- 监听队列:可以使用
php artisan queue:listen
或php artisan queue:work
命令来监听队列并处理任务。 - 延迟任务:可以使用
dispatch(new App\Jobs\YourJob())-> delay($delay);
来延迟任务执行。 - 优先级队列:可以使用
dispatch(new App\Jobs\YourJob())-> priority($priority);
来设置任务的优先级。 - 尝试执行任务:可以使用
dispatch(new App\Jobs\YourJob())-> tries($tries);
来设置任务尝试执行的次数。 - 限制任务并发数:可以使用
dispatch(new App\Jobs\YourJob())-> concurrency($concurrency);
来限制任务并发数。 - 任务链:可以使用
dispatch(new App\Jobs\JobA())-> then(function ($job) { dispatch(new App\Jobs\JobB()); } );
来实现任务链。 - 任务取消:可以使用
dispatch(new App\Jobs\YourJob())-> cancel();
来取消任务。 - 任务状态:可以使用
dispatch(new App\Jobs\YourJob())-> status($status);
来设置任务状态。 - 任务日志:可以使用
dispatch(new App\Jobs\YourJob())-> log($message);
来记录任务日志。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: laravel redis 队列能支持哪些操作
本文地址: https://pptw.com/jishu/707488.html