我正在使用laravel 5.1我正在使用dispatch方法将作业推送到队列中。 但有两种类型的工作,我已创建和两个队列在平方。 我应该如何实现这一目标?Laravel使用不同的队列连接来发送作业
4
A
回答
4
这对我有用。
//code to be used in the controller (taken from @jedrzej.kurylo above)
$job = (new SendReminderEmail($user))->onQueue('emails');
$this->dispatch($job);
我认为这会将工作分派到名为“emails”的队列中。 执行作业出动“邮件”队列:
//Run this command in a new terminal window
php artisan queue:listen --queue=emails
7
为了指定你需要调用onQueue()方法你的工作对象上的队列,例如:如果你想将作业发送到为非默认连接,你需要
$job = (new SendReminderEmail($user))->onQueue('emails');
$this->dispatch($job);
手动进行连接并发送作业:
$connection = Queue::connection('connection_name');
$connection->pushOn('queue_name', $job)
1
我建议这样的:
app('queue')->connection('connection_name')->pushOn('queue_name', $job);
从这里:In Laravel how to create a queue object and set their connection without Facade
相关问题
- 1. Laravel 5.3队列作业不起作用
- 2. 使用Laravel的队列发送消息
- 3. Laravel队列失败作业
- 4. 队列作业不推入laravel v5.4
- 5. Laravel推作业分成不同的队列优先级较低
- 6. laravel队列与连接
- 7. Sidekiq将作业发送到测试队列,而不是发展论坛队列
- 8. Laravel同步作业和相同命令上的特定队列?
- 9. Laravel 5/L5:设置使用数据库连接将作业推送到队列时的尝试次数
- 10. 发布队列Laravel作业不增加尝试次数
- 11. 修改队列中的作业Laravel
- 12. Laravel队列(iron.io)不断发送相同的电子邮件
- 13. 在Laravel 5.3中,如何在将作业发送到作业队列后获取作业ID?
- 14. laravel 5.1队列作业延迟不起作用
- 15. Laravel 5.1队列作业$ this-> delete()不起作用
- 16. Laravel 4.2队列 - 强制作业失败
- 17. Laravel 5.3提交数据后邮件未发送至队列作业
- 18. laravel推排队的作业从不同的代码库
- 19. Laravel 5.1不处理排队作业
- 20. 如何使用相同的连接发送不同的要求?
- 21. 使用队列方法发送邮件,但它直接发送
- 22. Laravel使用不同的连接来插入和选择数据
- 23. 队列:: push()不发送队列到IronMQ
- 24. 使用BLPOP的redis作业队列
- 25. 使用Google PubSub的作业队列
- 26. Laravel 4.1 +推送队列+错误队列
- 27. PowerShell作业队列
- 28. 使用SQS发送Laravel队列消息亚马逊
- 29. 如何使用beanstalkd激发Laravel队列
- 30. 队列不Laravel
以及我已经这样做了,但忽略了最低工作 –
这是什么意思“它不工作”?这是官方文档如何表示应该完成https://laravel.com/docs/5.1/queues#pushing-jobs-onto-the-queue –
“这不会将作业推送到不同的队列”连接“你的队列配置文件,但只限于单个连接中的特定队列。“这就是文档所说的 –