bernard / bernard
消息队列抽象层
1.0.0-alpha9
2018-02-13 07:52 UTC
Requires
- php: ^5.6 || ^7.0
- beberlei/assert: ~2.1
- bernard/normalt: ~1.0
- symfony/event-dispatcher: ^2.7|^3.0|^4.0
Requires (Dev)
- aws/aws-sdk-php: ~2.4|~3.0
- doctrine/dbal: ~2.3
- iron-io/iron_mq: ~4.0
- league/container: ~2.3
- pda/pheanstalk: ~3.0
- php-amqplib/php-amqplib: ~2.5
- phpspec/phpspec: ^2.4
- phpunit/phpunit: ^5.5|^6.0
- pimple/pimple: ~1.0
- predis/predis: ~0.8
- psr/log: ~1.0
- queue-interop/amqp-interop: ^0.6
- queue-interop/queue-interop: ^0.6
- symfony/console: ^2.7|^3.0|^4.0
- symfony/dependency-injection: ^2.7|^3.0|^4.0
Suggests
- aws/aws-sdk-php: Allow sending messages to AWS services like Simple Queue Service
- doctrine/dbal: Allow sending messages to simulated message queue in a database via doctrine dbal
- iron-io/iron_mq: Allow sending messages to IronMQ
- mongodb/mongodb: Allow sending messages to a MongoDB server via PHP Driver
- pda/pheanstalk: Allow sending messages to Beanstalk using pheanstalk
- php-amqplib/php-amqplib: Allow sending messages to an AMQP server using php-amqplib
- predis/predis: Allow sending messages to Redis using predis
- queue-interop/amqp-interop: Allow sending messages using amqp interop compatible transports
- queue-interop/queue-interop: Allow sending messages using queue interop compatible transports
- dev-master / 2.0.x-dev
- 1.x-dev
- 1.0.0-alpha9
- v1.0.0-alpha8
- v1.0.0-alpha7
- v1.0.0-alpha6
- v1.0.0-alpha5
- 1.0.0-alpha4
- 1.0.0-alpha3
- 1.0.0-alpha2
- 1.0.0-alpha1
- 0.x-dev
- 0.13.0
- v0.12.4
- 0.12.3
- 0.12.2
- 0.12.1
- 0.12.0
- 0.11.0
- 0.10.1
- 0.10.0
- 0.9.2
- 0.9.1
- 0.9.0
- 0.8.0
- 0.7.1
- 0.7.0
- 0.6.1
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.1
- 0.2.0
- 0.1.1
- 0.1.0
- dev-doctrine-safe-queue-creation
- dev-phpspec
This package is auto-updated.
Last update: 2024-09-19 08:15:00 UTC
README
Bernard使在PHP中进行后台处理变得非常简单和愉快。它通过利用队列和长时间运行的过程来实现这一点。它支持常规队列驱动程序,同时也实现了Redis和Doctrine的简单驱动程序。
目前支持的这些后端,每个版本都将添加更多
- Predis / PhpRedis
- Amazon SQS
- Iron MQ
- Doctrine DBAL
- Pheanstalk
- PhpAmqp / RabbitMQ
- 队列互操作性
安装
通过Composer
$ composer require bernard/bernard
文档
请参阅官方文档。
测试
我们试图遵循BDD和TDD,因此我们使用phpspec和phpunit来测试这个库。
$ composer test
您可以通过执行以下命令来运行功能测试
$ composer test-functional
许可协议
MIT许可协议(MIT)。请参阅许可文件以获取更多信息。