cloudoki/frontqueue

此包已被废弃,不再维护。未建议替代包。

Gearman Jobserver 集成

v0.1.0 2016-10-11 16:26 UTC

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() 方法执行的。