cloudoki / frontqueue
此包已被废弃,不再维护。未建议替代包。
Gearman Jobserver 集成
v0.1.0
2016-10-11 16:26 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2021-05-01 00:26:38 UTC
README
Laravel 队列前台任务扩展。
FrontQueue 包使作业任务有3种状态。
消息队列
消息队列默认状态是此包构建的基础。可以通过启用前台的消息队列发送任务,等待并返回其响应。
默认情况下,FrontQueue 将尝试联系同一台机器上托管的 Gearman 服务器。
本地
对于开发或本地机器,可以通过 shell 脚本进行通信。
在生产环境中避免使用本地(同步)模式。
折叠
折叠状态是一种 API 设置,其中 BLM 被折叠到 API 中(适用于小型或 PoC 项目)。
折叠状态仅适用于 PoC 项目,因为它需要额外的资源而没有优势。在配置中通过添加以下内容启用:
'stacked'=> false,
配置
此包发布配置文件 config/frontqueue.php
并允许使用环境变量 FRONTQUEUE_GEARMAN_SERVERS
在 .env
文件中定义 Gearman 服务器。
期望配置值的格式为 host1:port1[,host2:port2[,...]]
,因为连接是通过 GearmanClient::addServers()
方法执行的。