为了账号安全,请及时绑定邮箱和手机立即绑定

有没有人遇到过这个问题哈!laravel 队列各位有什么建议?

有没有人遇到过这个问题哈!laravel 队列各位有什么建议?

偶然的你 2019-06-18 09:51:42
想要一个定时任务固定在每天某一个时间段内执行,如:每天下午14:00-16:00执行程序;请问这样的需求能否通过laravel队列实现
查看完整描述

2 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

Laravel 现在提供了基于 Redis 的,拥有美观的后台和配置系统的 Horizon 队列扩展包,完整信息参考 Horizon文档

Laravel 队列为不同的后台队列服务提供了统一的 API,例如 Beanstalk,Amazon SQS,Redis,甚至其他基于关系型数据库的队列。队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短 Web 请求和响应的时间。

队列配置文件存放在 config/queue.php。每一种队列驱动的配置都可以在该文件中找到,包括数据库、BeanstalkdAmazon SQSRedis以及同步(本地使用)驱动。其中还包含了一个 null 队列驱动用于那些放弃队列的任务。

连接 Vs. 队列

在开始使用 Laravel 队列以前,了解“连接”和“队列”的关系非常重要。在配置文件 config/queue.php 有一个 connections 配置项。该配置项定义了后台队列服务的特定连接,如 Amazon SQS, Beanstalk, 或 Redis。每种队列连接都可以有很多队列,可以想象在银行办理现金业务的各个窗口队列。


查看完整回答
反对 回复 2019-06-18
  • 2 回答
  • 0 关注
  • 396 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信