├── .gitignore ├── .travis.yml ├── README.md ├── composer.json ├── examples ├── Jobs │ ├── Alpha.php │ ├── Beta.php │ └── Demo.php ├── demo.php ├── listen.php └── push.php ├── phpunit.xml.dist ├── src ├── Consumer.php ├── Contracts │ ├── JobInterface.php │ └── QueueInterface.php ├── Job.php ├── Producer.php ├── QueueFactory.php ├── Queues │ └── RedisQueue.php ├── RedisLuaScripts.php ├── Schedule.php └── Utils │ └── Detectable.php └── tests └── JobTest.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/composer.json -------------------------------------------------------------------------------- /examples/Jobs/Alpha.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/examples/Jobs/Alpha.php -------------------------------------------------------------------------------- /examples/Jobs/Beta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/examples/Jobs/Beta.php -------------------------------------------------------------------------------- /examples/Jobs/Demo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/examples/Jobs/Demo.php -------------------------------------------------------------------------------- /examples/demo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/examples/demo.php -------------------------------------------------------------------------------- /examples/listen.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/examples/listen.php -------------------------------------------------------------------------------- /examples/push.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/examples/push.php -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Consumer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/src/Consumer.php -------------------------------------------------------------------------------- /src/Contracts/JobInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/src/Contracts/JobInterface.php -------------------------------------------------------------------------------- /src/Contracts/QueueInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/src/Contracts/QueueInterface.php -------------------------------------------------------------------------------- /src/Job.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/src/Job.php -------------------------------------------------------------------------------- /src/Producer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/src/Producer.php -------------------------------------------------------------------------------- /src/QueueFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/src/QueueFactory.php -------------------------------------------------------------------------------- /src/Queues/RedisQueue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/src/Queues/RedisQueue.php -------------------------------------------------------------------------------- /src/RedisLuaScripts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/src/RedisLuaScripts.php -------------------------------------------------------------------------------- /src/Schedule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/src/Schedule.php -------------------------------------------------------------------------------- /src/Utils/Detectable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/src/Utils/Detectable.php -------------------------------------------------------------------------------- /tests/JobTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/queue/HEAD/tests/JobTest.php --------------------------------------------------------------------------------