├── .gitignore ├── README.md ├── composer.json ├── composer.lock ├── pid └── .gitignore ├── src ├── Connection │ ├── Connection.php │ ├── ConnectionFactory.php │ ├── Mns │ │ └── Mns.php │ ├── RabbitMQ │ │ ├── Consumer.php │ │ ├── OpenConnect.php │ │ ├── Producer.php │ │ └── RabbitMQ.php │ └── Redis │ │ └── Redis.php ├── Daemon │ ├── Command │ │ ├── MultipleWork │ │ │ ├── D.php │ │ │ ├── DaemonMultipleQueueTemplate.php │ │ │ ├── MultipleWork.php │ │ │ ├── N.php │ │ │ ├── Name.php │ │ │ ├── ReStart.php │ │ │ ├── Start.php │ │ │ ├── Status.php │ │ │ ├── Stop.php │ │ │ └── WakeUp.php │ │ └── SingleWork │ │ │ ├── D.php │ │ │ ├── DaemonSingleQueueTemplate.php │ │ │ ├── ReStart.php │ │ │ ├── SingleWork.php │ │ │ ├── Start.php │ │ │ ├── Status.php │ │ │ ├── Stop.php │ │ │ └── WakeUp.php │ ├── MultipleWorkDaemon.php │ ├── SingleWorkDaemon.php │ └── Work │ │ └── Work.php ├── Exception │ └── Exception.php ├── Handler │ └── JobHandler.php ├── Helpers │ ├── LoadConfig.php │ └── Log.php ├── Job.php ├── Load.php ├── MultiWorker.php ├── Process │ ├── ManageProcess.php │ ├── Pid.php │ ├── ProcessObserver.php │ └── WorkerProcess.php ├── Queue.php └── Worker.php ├── tests ├── TestHandler.php ├── bootstrap.php ├── config.php ├── listen.php ├── listen_multi.php ├── push.php └── stop_multi.php └── todo.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/composer.lock -------------------------------------------------------------------------------- /pid/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /src/Connection/Connection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Connection/Connection.php -------------------------------------------------------------------------------- /src/Connection/ConnectionFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Connection/ConnectionFactory.php -------------------------------------------------------------------------------- /src/Connection/Mns/Mns.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Connection/Mns/Mns.php -------------------------------------------------------------------------------- /src/Connection/RabbitMQ/Consumer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Connection/RabbitMQ/Consumer.php -------------------------------------------------------------------------------- /src/Connection/RabbitMQ/OpenConnect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Connection/RabbitMQ/OpenConnect.php -------------------------------------------------------------------------------- /src/Connection/RabbitMQ/Producer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Connection/RabbitMQ/Producer.php -------------------------------------------------------------------------------- /src/Connection/RabbitMQ/RabbitMQ.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Connection/RabbitMQ/RabbitMQ.php -------------------------------------------------------------------------------- /src/Connection/Redis/Redis.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Connection/Redis/Redis.php -------------------------------------------------------------------------------- /src/Daemon/Command/MultipleWork/D.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/MultipleWork/D.php -------------------------------------------------------------------------------- /src/Daemon/Command/MultipleWork/DaemonMultipleQueueTemplate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/MultipleWork/DaemonMultipleQueueTemplate.php -------------------------------------------------------------------------------- /src/Daemon/Command/MultipleWork/MultipleWork.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/MultipleWork/MultipleWork.php -------------------------------------------------------------------------------- /src/Daemon/Command/MultipleWork/N.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/MultipleWork/N.php -------------------------------------------------------------------------------- /src/Daemon/Command/MultipleWork/Name.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/MultipleWork/Name.php -------------------------------------------------------------------------------- /src/Daemon/Command/MultipleWork/ReStart.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/MultipleWork/ReStart.php -------------------------------------------------------------------------------- /src/Daemon/Command/MultipleWork/Start.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/MultipleWork/Start.php -------------------------------------------------------------------------------- /src/Daemon/Command/MultipleWork/Status.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/MultipleWork/Status.php -------------------------------------------------------------------------------- /src/Daemon/Command/MultipleWork/Stop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/MultipleWork/Stop.php -------------------------------------------------------------------------------- /src/Daemon/Command/MultipleWork/WakeUp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/MultipleWork/WakeUp.php -------------------------------------------------------------------------------- /src/Daemon/Command/SingleWork/D.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/SingleWork/D.php -------------------------------------------------------------------------------- /src/Daemon/Command/SingleWork/DaemonSingleQueueTemplate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/SingleWork/DaemonSingleQueueTemplate.php -------------------------------------------------------------------------------- /src/Daemon/Command/SingleWork/ReStart.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/SingleWork/ReStart.php -------------------------------------------------------------------------------- /src/Daemon/Command/SingleWork/SingleWork.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/SingleWork/SingleWork.php -------------------------------------------------------------------------------- /src/Daemon/Command/SingleWork/Start.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/SingleWork/Start.php -------------------------------------------------------------------------------- /src/Daemon/Command/SingleWork/Status.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/SingleWork/Status.php -------------------------------------------------------------------------------- /src/Daemon/Command/SingleWork/Stop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/SingleWork/Stop.php -------------------------------------------------------------------------------- /src/Daemon/Command/SingleWork/WakeUp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Command/SingleWork/WakeUp.php -------------------------------------------------------------------------------- /src/Daemon/MultipleWorkDaemon.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/MultipleWorkDaemon.php -------------------------------------------------------------------------------- /src/Daemon/SingleWorkDaemon.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/SingleWorkDaemon.php -------------------------------------------------------------------------------- /src/Daemon/Work/Work.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Daemon/Work/Work.php -------------------------------------------------------------------------------- /src/Exception/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Exception/Exception.php -------------------------------------------------------------------------------- /src/Handler/JobHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Handler/JobHandler.php -------------------------------------------------------------------------------- /src/Helpers/LoadConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Helpers/LoadConfig.php -------------------------------------------------------------------------------- /src/Helpers/Log.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Helpers/Log.php -------------------------------------------------------------------------------- /src/Job.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Job.php -------------------------------------------------------------------------------- /src/Load.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Load.php -------------------------------------------------------------------------------- /src/MultiWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/MultiWorker.php -------------------------------------------------------------------------------- /src/Process/ManageProcess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Process/ManageProcess.php -------------------------------------------------------------------------------- /src/Process/Pid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Process/Pid.php -------------------------------------------------------------------------------- /src/Process/ProcessObserver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Process/ProcessObserver.php -------------------------------------------------------------------------------- /src/Process/WorkerProcess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Process/WorkerProcess.php -------------------------------------------------------------------------------- /src/Queue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Queue.php -------------------------------------------------------------------------------- /src/Worker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/src/Worker.php -------------------------------------------------------------------------------- /tests/TestHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/tests/TestHandler.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/tests/bootstrap.php -------------------------------------------------------------------------------- /tests/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/tests/config.php -------------------------------------------------------------------------------- /tests/listen.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/tests/listen.php -------------------------------------------------------------------------------- /tests/listen_multi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/tests/listen_multi.php -------------------------------------------------------------------------------- /tests/push.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/tests/push.php -------------------------------------------------------------------------------- /tests/stop_multi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/tests/stop_multi.php -------------------------------------------------------------------------------- /todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojiehai/queue_task/HEAD/todo.txt --------------------------------------------------------------------------------