laravel-5 - 如果作业已经在 laravel 的队列中,则防止类似的队列作业

标签 laravel-5 beanstalkd

我正在使用 Beanstalkd 和 laravel 来处理队列作业。如果作业已在队列中,我如何防止添加相同的作业。我在 Beanstalkd 3.1 中使用 laravel 5.3

最佳答案

没有防止作业成为消息队列一部分的概念。
只是你不能这样做。

确保您的代码以一种不会处理重复的方式编写。如果您仍然需要解决一些问题,请查看 Redis 的 SortedSet,并使用它来永久存储您的工作。

关于laravel-5 - 如果作业已经在 laravel 的队列中,则防止类似的队列作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46790950/

相关文章:

php - 如何获取特定 Beanstalkd 管的统计信息?

asynchronous - Go队列处理失败重试

php - Laravel 中队列的 Beanstalkd 故障转移

Laravel 5、检查类是否在容器中注册

php - laravel 5邮件发送的Gmail设置

php - 在 Ubuntu 中使用 nginx 和 php7.0-fpm 的 Laravel 5.4 的 502 Bad Gateway

php - Laravel Passport Auth 在独立项目上运行基于密码的 token 身份验证时卡住

Laravel - 下载 PhpSpreadsheet 之前不保存

使用 beanstalkd 进行 PHP 异步处理。你推荐吗?

amazon-web-services - 带有 AWS 弹性 beantalk 的 Beanstalkd 队列