khanhicetea / bernard
Message queue implemented in PHP with Redis as a backend.
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
This package is auto-updated.
Last update: 2026-05-22 01:28:56 UTC
README
Bernard is a library that helps with writing distributed systems and offloading task to the background. It supports different backends such as:
- Predis / PhpRedis
- Amazon SQS
- Iron MQ
- Doctrine DBAL
There is plenty more to discover in the documentation located right here.