tarantool / jobqueue
由 Tarantool 支持的作业队列。
dev-listener
2021-06-23 20:57 UTC
Requires
- php: ^7.1|^8
- ext-json: *
- amphp/parallel: ^1
- monolog/monolog: ^2.2
- psr/log: ^1
- rybakit/msgpack: ^0.8
- symfony/console: ^5.3
- symfony/event-dispatcher: ^5.3
- symfony/process: ^5.3
- tarantool/client: ^0.9
- tarantool/jobbuilder: ^0.3
- tarantool/queue: ^0.9
Requires (Dev)
- phpunit/phpunit: ^7.1|^8|^9
- pimple/pimple: ^3.4
- psr/container: ^1.0
- rybakit/arguments-resolver: ^0.6.2
Suggests
- psr/container: For using CallbackExecutor\ContainerCallbackResolver.
- rybakit/arguments-resolver: For using CallbackExecutor.
- symfony/process: For using ProcessExecutor.
This package is auto-updated.
Last update: 2024-08-24 06:18:41 UTC
README
安装
推荐通过Composer安装库。
composer require tarantool/jobqueue
使用方法
./jobqueue
./jobqueue help run
请查看JobServer应用程序源代码,以获取此库更完整的用法示例。
运行工作进程
./jobqueue run <queue-name> -f worker.log -l debug -e executors.php
测试
docker run --name jobqueue -p3301:3301 -v `pwd`:/jobqueue tarantool/tarantool:1.7 tarantool /jobqueue/tests/Integration/queues.lua
vendor/bin/phpunit
许可协议
此库采用MIT许可协议发布。有关详细信息,请参阅附带的LICENSE文件。