├── .gitignore ├── .php_cs ├── Dockerfile ├── README.md ├── README.zh.md ├── bin └── swoole-jobs.php ├── composer.json ├── config.php ├── docs ├── ChangeLog.md ├── README.md ├── TestingReport.md ├── example │ └── bin │ │ ├── swoole-jobs-tp5 │ │ └── swoole-jobs-yii2 ├── images │ ├── alipay-pay.jpg │ ├── demo.png │ ├── dingding.png │ ├── jobs-archi.png │ ├── jobs-process.png │ ├── status.png │ ├── testing │ │ ├── test1.png │ │ ├── test2.png │ │ └── test3.png │ └── weixin-pay.jpg └── systemd │ └── swoole-jobs.service ├── log └── .gitignore ├── phpunit.xml.dist ├── src ├── Action │ ├── ActionInterface.php │ ├── BaseAction.php │ ├── PhalconAction.php │ ├── SwooleJobsAction.php │ ├── ThinkPHP5Action.php │ ├── YafAction.php │ ├── Yii1Action.php │ └── YiiAction.php ├── Api │ ├── Controller │ │ └── Index.php │ └── Services │ │ └── PushJobs.php ├── Cache.php ├── Command │ ├── AppCommand.php │ ├── Command.php │ └── HttpCommand.php ├── Config.php ├── HttpServer.php ├── JobObject.php ├── Jobs.php ├── Jobs │ ├── DefaultClassMethod.php │ ├── MyJob.php │ └── MyJob2.php ├── Logs.php ├── Message │ ├── BaseMessage.php │ ├── DingMessage.php │ ├── Message.php │ └── MessageInterface.php ├── Process.php ├── Queue │ ├── BaseTopicQueue.php │ ├── Queue.php │ ├── RabbitmqTopicQueue.php │ ├── RedisTopicQueue.php │ └── TopicQueueInterface.php ├── Router.php ├── Serialize.php ├── TopicConfigObject.php └── Utils.php └── tests ├── DefaultJobClassMethodConfigTest.php ├── QueueTest.php ├── TopicConfigObjectTest.php ├── testCache.php ├── testJobsJson.php ├── testJobsSerialzie.php ├── testMessage.php ├── testRabbitmqConsume.php ├── testRabbitmqProducer.php └── testSerialize.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/.gitignore -------------------------------------------------------------------------------- /.php_cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/.php_cs -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/README.md -------------------------------------------------------------------------------- /README.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/README.zh.md -------------------------------------------------------------------------------- /bin/swoole-jobs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/bin/swoole-jobs.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/composer.json -------------------------------------------------------------------------------- /config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/config.php -------------------------------------------------------------------------------- /docs/ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/ChangeLog.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/TestingReport.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/TestingReport.md -------------------------------------------------------------------------------- /docs/example/bin/swoole-jobs-tp5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/example/bin/swoole-jobs-tp5 -------------------------------------------------------------------------------- /docs/example/bin/swoole-jobs-yii2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/example/bin/swoole-jobs-yii2 -------------------------------------------------------------------------------- /docs/images/alipay-pay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/images/alipay-pay.jpg -------------------------------------------------------------------------------- /docs/images/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/images/demo.png -------------------------------------------------------------------------------- /docs/images/dingding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/images/dingding.png -------------------------------------------------------------------------------- /docs/images/jobs-archi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/images/jobs-archi.png -------------------------------------------------------------------------------- /docs/images/jobs-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/images/jobs-process.png -------------------------------------------------------------------------------- /docs/images/status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/images/status.png -------------------------------------------------------------------------------- /docs/images/testing/test1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/images/testing/test1.png -------------------------------------------------------------------------------- /docs/images/testing/test2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/images/testing/test2.png -------------------------------------------------------------------------------- /docs/images/testing/test3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/images/testing/test3.png -------------------------------------------------------------------------------- /docs/images/weixin-pay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/images/weixin-pay.jpg -------------------------------------------------------------------------------- /docs/systemd/swoole-jobs.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/docs/systemd/swoole-jobs.service -------------------------------------------------------------------------------- /log/.gitignore: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Action/ActionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Action/ActionInterface.php -------------------------------------------------------------------------------- /src/Action/BaseAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Action/BaseAction.php -------------------------------------------------------------------------------- /src/Action/PhalconAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Action/PhalconAction.php -------------------------------------------------------------------------------- /src/Action/SwooleJobsAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Action/SwooleJobsAction.php -------------------------------------------------------------------------------- /src/Action/ThinkPHP5Action.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Action/ThinkPHP5Action.php -------------------------------------------------------------------------------- /src/Action/YafAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Action/YafAction.php -------------------------------------------------------------------------------- /src/Action/Yii1Action.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Action/Yii1Action.php -------------------------------------------------------------------------------- /src/Action/YiiAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Action/YiiAction.php -------------------------------------------------------------------------------- /src/Api/Controller/Index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Api/Controller/Index.php -------------------------------------------------------------------------------- /src/Api/Services/PushJobs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Api/Services/PushJobs.php -------------------------------------------------------------------------------- /src/Cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Cache.php -------------------------------------------------------------------------------- /src/Command/AppCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Command/AppCommand.php -------------------------------------------------------------------------------- /src/Command/Command.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Command/Command.php -------------------------------------------------------------------------------- /src/Command/HttpCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Command/HttpCommand.php -------------------------------------------------------------------------------- /src/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Config.php -------------------------------------------------------------------------------- /src/HttpServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/HttpServer.php -------------------------------------------------------------------------------- /src/JobObject.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/JobObject.php -------------------------------------------------------------------------------- /src/Jobs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Jobs.php -------------------------------------------------------------------------------- /src/Jobs/DefaultClassMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Jobs/DefaultClassMethod.php -------------------------------------------------------------------------------- /src/Jobs/MyJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Jobs/MyJob.php -------------------------------------------------------------------------------- /src/Jobs/MyJob2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Jobs/MyJob2.php -------------------------------------------------------------------------------- /src/Logs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Logs.php -------------------------------------------------------------------------------- /src/Message/BaseMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Message/BaseMessage.php -------------------------------------------------------------------------------- /src/Message/DingMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Message/DingMessage.php -------------------------------------------------------------------------------- /src/Message/Message.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Message/Message.php -------------------------------------------------------------------------------- /src/Message/MessageInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Message/MessageInterface.php -------------------------------------------------------------------------------- /src/Process.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Process.php -------------------------------------------------------------------------------- /src/Queue/BaseTopicQueue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Queue/BaseTopicQueue.php -------------------------------------------------------------------------------- /src/Queue/Queue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Queue/Queue.php -------------------------------------------------------------------------------- /src/Queue/RabbitmqTopicQueue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Queue/RabbitmqTopicQueue.php -------------------------------------------------------------------------------- /src/Queue/RedisTopicQueue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Queue/RedisTopicQueue.php -------------------------------------------------------------------------------- /src/Queue/TopicQueueInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Queue/TopicQueueInterface.php -------------------------------------------------------------------------------- /src/Router.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Router.php -------------------------------------------------------------------------------- /src/Serialize.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Serialize.php -------------------------------------------------------------------------------- /src/TopicConfigObject.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/TopicConfigObject.php -------------------------------------------------------------------------------- /src/Utils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/src/Utils.php -------------------------------------------------------------------------------- /tests/DefaultJobClassMethodConfigTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/tests/DefaultJobClassMethodConfigTest.php -------------------------------------------------------------------------------- /tests/QueueTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/tests/QueueTest.php -------------------------------------------------------------------------------- /tests/TopicConfigObjectTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/tests/TopicConfigObjectTest.php -------------------------------------------------------------------------------- /tests/testCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/tests/testCache.php -------------------------------------------------------------------------------- /tests/testJobsJson.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/tests/testJobsJson.php -------------------------------------------------------------------------------- /tests/testJobsSerialzie.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/tests/testJobsSerialzie.php -------------------------------------------------------------------------------- /tests/testMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/tests/testMessage.php -------------------------------------------------------------------------------- /tests/testRabbitmqConsume.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/tests/testRabbitmqConsume.php -------------------------------------------------------------------------------- /tests/testRabbitmqProducer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/tests/testRabbitmqProducer.php -------------------------------------------------------------------------------- /tests/testSerialize.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcloze/swoole-jobs/HEAD/tests/testSerialize.php --------------------------------------------------------------------------------