rpq / server
纯PHP实现的Redis优先队列服务器
0.1.2
2019-03-08 21:32 UTC
Requires
- php: ^7.1
- ext-pcntl: *
- ext-redis: ^3.1.2 || ^4.0.2
- amphp/amp: ^2.0
- amphp/process: ^v0.3
- monolog/monolog: ^1.23
- rpq/client: ^0.1.2
- symfony/console: ^4.0
- symfony/process: ^4.1
- symfony/yaml: ^4.1
This package is auto-updated.
Last update: 2024-09-09 13:42:25 UTC
README
RPQ是PHP的一个简单、高效的优先级背景作业队列。
RPQ是一个PHP的后台处理器,使用纯PHP编写。RPQ使您的应用程序能够将后台任务异步执行到存储在Redis中的优先队列中。作业可以优先排序,以便更重要的作业先运行。RPQ使用多进程来同时处理多个作业。它提供了一个简单的API来创建作业处理器。
请注意,该项目目前处于Alpha质量阶段。存在错误,有些功能可能无法正常工作。
需求
RPQ支持PHP 7.1+,并需要Redis 3.0.3+和pcntl。
Amp\Process\Process与Windows不兼容。
安装
您可以通过composer将RPQ添加到项目中。
composer require rpq/server
有关如何创建作业和安排任务的更多信息,请参阅入门指南。文档目录还包含有关RPQ特定方面的更多信息。示例目录还包含一些作业工作员示例,您可以将其用作参考。
许可证
RPQ采用BSD 3-Clause许可证。有关详细信息,请参阅LICENSE。