├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── pr.yml │ └── secure-build.yml ├── .gitignore ├── .gitmodules ├── AUTHORS ├── CHANGELOG.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── adm ├── docker │ ├── Dockerfile.php72.development │ ├── Dockerfile.php8.development │ └── docker-compose.yml ├── nginx │ └── conf.d │ │ └── qless-location.conf ├── php │ └── composer.sh └── supervisord │ └── qlessd.conf ├── composer.json ├── infection.json.dist ├── phpcs.xml.dist ├── phpstan.neon ├── phpunit.xml.dist ├── sonar-project.properties ├── src ├── Client.php ├── Config.php ├── Events │ ├── QlessCoreEvent.php │ └── User │ │ ├── AbstractEvent.php │ │ ├── Job │ │ ├── AbstractJobEvent.php │ │ ├── AfterPerform.php │ │ ├── BeforePerform.php │ │ └── OnFailure.php │ │ ├── Queue │ │ ├── AbstractQueueEvent.php │ │ ├── AfterEnqueue.php │ │ └── BeforeEnqueue.php │ │ └── Worker │ │ ├── AbstractWorkerEvent.php │ │ ├── AfterFork.php │ │ ├── BeforeFirstWork.php │ │ └── BeforeFork.php ├── EventsManager.php ├── EventsManagerAwareInterface.php ├── EventsManagerAwareTrait.php ├── Exceptions │ ├── BadMethodCallException.php │ ├── ErrorFormatter.php │ ├── ExceptionFactory.php │ ├── ExceptionInterface.php │ ├── InvalidArgumentException.php │ ├── InvalidCallException.php │ ├── InvalidJobException.php │ ├── JobAlreadyFinishedException.php │ ├── JobLostException.php │ ├── LogicException.php │ ├── LostLockException.php │ ├── QlessException.php │ ├── RedisConnectionException.php │ ├── RuntimeException.php │ ├── SimpleWorkerContinuationException.php │ ├── UnknownPropertyException.php │ └── UnsupportedFeatureException.php ├── Jobs │ ├── AbstractJob.php │ ├── BaseJob.php │ ├── Collection.php │ ├── JobData.php │ ├── JobFactory.php │ ├── PerformAwareInterface.php │ ├── RecurringJob.php │ └── Reservers │ │ ├── AbstractReserver.php │ │ ├── DefaultReserver.php │ │ ├── OrderedReserver.php │ │ ├── PriorityReserver.php │ │ ├── ReserverInterface.php │ │ ├── RoundRobinReserver.php │ │ └── ShuffledRoundRobinReserver.php ├── LuaScript.php ├── PubSub │ └── Manager.php ├── Queues │ ├── Collection.php │ ├── DTO │ │ └── BackoffStrategyDTO.php │ ├── JobCollection.php │ └── Queue.php ├── Signals │ └── SignalHandler.php ├── Subscribers │ ├── SignalsAwareSubscriber.php │ └── WatchdogSubscriber.php ├── Support │ └── PropertyAccessor.php ├── SystemFacade.php ├── Topics │ └── Topic.php ├── Workers │ ├── AbstractWorker.php │ ├── Collection.php │ ├── ForkingWorker.php │ ├── JobLoopWorkerTrait.php │ ├── ResourceLimitedWorkerInterface.php │ ├── ResourceLimitedWorkerTrait.php │ ├── SimpleWorker.php │ └── WorkerInterface.php └── qless-core │ └── qless.lua └── tests ├── ClientTest.php ├── ConfigTest.php ├── Events ├── CustomJobPerformHandlerTest.php ├── JobEventsTest.php └── WatchdogSubscriberTest.php ├── Exceptions └── ErrorFormatterTest.php ├── Jobs ├── BaseJobTest.php ├── CollectionTest.php ├── RecurringJobTest.php └── Reservers │ ├── OrderedReserverTest.php │ ├── PriorityReserverTest.php │ ├── RoundRobinReserverTest.php │ └── ShuffledRoundRobinReserverTest.php ├── LuaScriptTest.php ├── PubSub ├── DummyPubSubJob.php └── ManagerTest.php ├── QlessTestCase.php ├── Queues ├── CollectionTest.php ├── JobCollectionTest.php └── QueueTest.php ├── Signals └── SignalHandlerTest.php ├── Stubs ├── CustomSignalWorker.php ├── DefaultSignalWorker.php ├── EventsDrivenJobHandler.php ├── JobHandler.php ├── JobSubscriber.php ├── PerformClassAwareWorker.php └── SignalWorker.php ├── Support ├── BackgroundProcessTrait.php ├── RedisAwareTrait.php └── SignalWorkerTrait.php ├── Tags └── TagsTest.php ├── Topics └── TopicTest.php ├── Workers ├── CollectionTest.php ├── CustomWorkerSignalTest.php ├── DefaultWorkerSignalTest.php ├── ForkingWorkerLimitTest.php ├── SimpleWorkerLimitTest.php ├── WorkerLimitTest.php └── WorkerSignalTest.php ├── bootstrap.php ├── publish.php ├── publish.php.log ├── pubsubmanager-jobactions.php └── simple-bench /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/secure-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/.github/workflows/secure-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/README.md -------------------------------------------------------------------------------- /adm/docker/Dockerfile.php72.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/adm/docker/Dockerfile.php72.development -------------------------------------------------------------------------------- /adm/docker/Dockerfile.php8.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/adm/docker/Dockerfile.php8.development -------------------------------------------------------------------------------- /adm/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/adm/docker/docker-compose.yml -------------------------------------------------------------------------------- /adm/nginx/conf.d/qless-location.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/adm/nginx/conf.d/qless-location.conf -------------------------------------------------------------------------------- /adm/php/composer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/adm/php/composer.sh -------------------------------------------------------------------------------- /adm/supervisord/qlessd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/adm/supervisord/qlessd.conf -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/composer.json -------------------------------------------------------------------------------- /infection.json.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/infection.json.dist -------------------------------------------------------------------------------- /phpcs.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/phpcs.xml.dist -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Client.php -------------------------------------------------------------------------------- /src/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Config.php -------------------------------------------------------------------------------- /src/Events/QlessCoreEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Events/QlessCoreEvent.php -------------------------------------------------------------------------------- /src/Events/User/AbstractEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Events/User/AbstractEvent.php -------------------------------------------------------------------------------- /src/Events/User/Job/AbstractJobEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Events/User/Job/AbstractJobEvent.php -------------------------------------------------------------------------------- /src/Events/User/Job/AfterPerform.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Events/User/Job/AfterPerform.php -------------------------------------------------------------------------------- /src/Events/User/Job/BeforePerform.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Events/User/Job/BeforePerform.php -------------------------------------------------------------------------------- /src/Events/User/Job/OnFailure.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Events/User/Job/OnFailure.php -------------------------------------------------------------------------------- /src/Events/User/Queue/AbstractQueueEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Events/User/Queue/AbstractQueueEvent.php -------------------------------------------------------------------------------- /src/Events/User/Queue/AfterEnqueue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Events/User/Queue/AfterEnqueue.php -------------------------------------------------------------------------------- /src/Events/User/Queue/BeforeEnqueue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Events/User/Queue/BeforeEnqueue.php -------------------------------------------------------------------------------- /src/Events/User/Worker/AbstractWorkerEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Events/User/Worker/AbstractWorkerEvent.php -------------------------------------------------------------------------------- /src/Events/User/Worker/AfterFork.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Events/User/Worker/AfterFork.php -------------------------------------------------------------------------------- /src/Events/User/Worker/BeforeFirstWork.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Events/User/Worker/BeforeFirstWork.php -------------------------------------------------------------------------------- /src/Events/User/Worker/BeforeFork.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Events/User/Worker/BeforeFork.php -------------------------------------------------------------------------------- /src/EventsManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/EventsManager.php -------------------------------------------------------------------------------- /src/EventsManagerAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/EventsManagerAwareInterface.php -------------------------------------------------------------------------------- /src/EventsManagerAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/EventsManagerAwareTrait.php -------------------------------------------------------------------------------- /src/Exceptions/BadMethodCallException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/BadMethodCallException.php -------------------------------------------------------------------------------- /src/Exceptions/ErrorFormatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/ErrorFormatter.php -------------------------------------------------------------------------------- /src/Exceptions/ExceptionFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/ExceptionFactory.php -------------------------------------------------------------------------------- /src/Exceptions/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/ExceptionInterface.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidCallException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/InvalidCallException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidJobException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/InvalidJobException.php -------------------------------------------------------------------------------- /src/Exceptions/JobAlreadyFinishedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/JobAlreadyFinishedException.php -------------------------------------------------------------------------------- /src/Exceptions/JobLostException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/JobLostException.php -------------------------------------------------------------------------------- /src/Exceptions/LogicException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/LogicException.php -------------------------------------------------------------------------------- /src/Exceptions/LostLockException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/LostLockException.php -------------------------------------------------------------------------------- /src/Exceptions/QlessException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/QlessException.php -------------------------------------------------------------------------------- /src/Exceptions/RedisConnectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/RedisConnectionException.php -------------------------------------------------------------------------------- /src/Exceptions/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/RuntimeException.php -------------------------------------------------------------------------------- /src/Exceptions/SimpleWorkerContinuationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/SimpleWorkerContinuationException.php -------------------------------------------------------------------------------- /src/Exceptions/UnknownPropertyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/UnknownPropertyException.php -------------------------------------------------------------------------------- /src/Exceptions/UnsupportedFeatureException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Exceptions/UnsupportedFeatureException.php -------------------------------------------------------------------------------- /src/Jobs/AbstractJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/AbstractJob.php -------------------------------------------------------------------------------- /src/Jobs/BaseJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/BaseJob.php -------------------------------------------------------------------------------- /src/Jobs/Collection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/Collection.php -------------------------------------------------------------------------------- /src/Jobs/JobData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/JobData.php -------------------------------------------------------------------------------- /src/Jobs/JobFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/JobFactory.php -------------------------------------------------------------------------------- /src/Jobs/PerformAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/PerformAwareInterface.php -------------------------------------------------------------------------------- /src/Jobs/RecurringJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/RecurringJob.php -------------------------------------------------------------------------------- /src/Jobs/Reservers/AbstractReserver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/Reservers/AbstractReserver.php -------------------------------------------------------------------------------- /src/Jobs/Reservers/DefaultReserver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/Reservers/DefaultReserver.php -------------------------------------------------------------------------------- /src/Jobs/Reservers/OrderedReserver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/Reservers/OrderedReserver.php -------------------------------------------------------------------------------- /src/Jobs/Reservers/PriorityReserver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/Reservers/PriorityReserver.php -------------------------------------------------------------------------------- /src/Jobs/Reservers/ReserverInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/Reservers/ReserverInterface.php -------------------------------------------------------------------------------- /src/Jobs/Reservers/RoundRobinReserver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/Reservers/RoundRobinReserver.php -------------------------------------------------------------------------------- /src/Jobs/Reservers/ShuffledRoundRobinReserver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Jobs/Reservers/ShuffledRoundRobinReserver.php -------------------------------------------------------------------------------- /src/LuaScript.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/LuaScript.php -------------------------------------------------------------------------------- /src/PubSub/Manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/PubSub/Manager.php -------------------------------------------------------------------------------- /src/Queues/Collection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Queues/Collection.php -------------------------------------------------------------------------------- /src/Queues/DTO/BackoffStrategyDTO.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Queues/DTO/BackoffStrategyDTO.php -------------------------------------------------------------------------------- /src/Queues/JobCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Queues/JobCollection.php -------------------------------------------------------------------------------- /src/Queues/Queue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Queues/Queue.php -------------------------------------------------------------------------------- /src/Signals/SignalHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Signals/SignalHandler.php -------------------------------------------------------------------------------- /src/Subscribers/SignalsAwareSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Subscribers/SignalsAwareSubscriber.php -------------------------------------------------------------------------------- /src/Subscribers/WatchdogSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Subscribers/WatchdogSubscriber.php -------------------------------------------------------------------------------- /src/Support/PropertyAccessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Support/PropertyAccessor.php -------------------------------------------------------------------------------- /src/SystemFacade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/SystemFacade.php -------------------------------------------------------------------------------- /src/Topics/Topic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Topics/Topic.php -------------------------------------------------------------------------------- /src/Workers/AbstractWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Workers/AbstractWorker.php -------------------------------------------------------------------------------- /src/Workers/Collection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Workers/Collection.php -------------------------------------------------------------------------------- /src/Workers/ForkingWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Workers/ForkingWorker.php -------------------------------------------------------------------------------- /src/Workers/JobLoopWorkerTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Workers/JobLoopWorkerTrait.php -------------------------------------------------------------------------------- /src/Workers/ResourceLimitedWorkerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Workers/ResourceLimitedWorkerInterface.php -------------------------------------------------------------------------------- /src/Workers/ResourceLimitedWorkerTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Workers/ResourceLimitedWorkerTrait.php -------------------------------------------------------------------------------- /src/Workers/SimpleWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Workers/SimpleWorker.php -------------------------------------------------------------------------------- /src/Workers/WorkerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/Workers/WorkerInterface.php -------------------------------------------------------------------------------- /src/qless-core/qless.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/src/qless-core/qless.lua -------------------------------------------------------------------------------- /tests/ClientTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/ClientTest.php -------------------------------------------------------------------------------- /tests/ConfigTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/ConfigTest.php -------------------------------------------------------------------------------- /tests/Events/CustomJobPerformHandlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Events/CustomJobPerformHandlerTest.php -------------------------------------------------------------------------------- /tests/Events/JobEventsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Events/JobEventsTest.php -------------------------------------------------------------------------------- /tests/Events/WatchdogSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Events/WatchdogSubscriberTest.php -------------------------------------------------------------------------------- /tests/Exceptions/ErrorFormatterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Exceptions/ErrorFormatterTest.php -------------------------------------------------------------------------------- /tests/Jobs/BaseJobTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Jobs/BaseJobTest.php -------------------------------------------------------------------------------- /tests/Jobs/CollectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Jobs/CollectionTest.php -------------------------------------------------------------------------------- /tests/Jobs/RecurringJobTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Jobs/RecurringJobTest.php -------------------------------------------------------------------------------- /tests/Jobs/Reservers/OrderedReserverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Jobs/Reservers/OrderedReserverTest.php -------------------------------------------------------------------------------- /tests/Jobs/Reservers/PriorityReserverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Jobs/Reservers/PriorityReserverTest.php -------------------------------------------------------------------------------- /tests/Jobs/Reservers/RoundRobinReserverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Jobs/Reservers/RoundRobinReserverTest.php -------------------------------------------------------------------------------- /tests/Jobs/Reservers/ShuffledRoundRobinReserverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Jobs/Reservers/ShuffledRoundRobinReserverTest.php -------------------------------------------------------------------------------- /tests/LuaScriptTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/LuaScriptTest.php -------------------------------------------------------------------------------- /tests/PubSub/DummyPubSubJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/PubSub/DummyPubSubJob.php -------------------------------------------------------------------------------- /tests/PubSub/ManagerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/PubSub/ManagerTest.php -------------------------------------------------------------------------------- /tests/QlessTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/QlessTestCase.php -------------------------------------------------------------------------------- /tests/Queues/CollectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Queues/CollectionTest.php -------------------------------------------------------------------------------- /tests/Queues/JobCollectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Queues/JobCollectionTest.php -------------------------------------------------------------------------------- /tests/Queues/QueueTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Queues/QueueTest.php -------------------------------------------------------------------------------- /tests/Signals/SignalHandlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Signals/SignalHandlerTest.php -------------------------------------------------------------------------------- /tests/Stubs/CustomSignalWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Stubs/CustomSignalWorker.php -------------------------------------------------------------------------------- /tests/Stubs/DefaultSignalWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Stubs/DefaultSignalWorker.php -------------------------------------------------------------------------------- /tests/Stubs/EventsDrivenJobHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Stubs/EventsDrivenJobHandler.php -------------------------------------------------------------------------------- /tests/Stubs/JobHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Stubs/JobHandler.php -------------------------------------------------------------------------------- /tests/Stubs/JobSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Stubs/JobSubscriber.php -------------------------------------------------------------------------------- /tests/Stubs/PerformClassAwareWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Stubs/PerformClassAwareWorker.php -------------------------------------------------------------------------------- /tests/Stubs/SignalWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Stubs/SignalWorker.php -------------------------------------------------------------------------------- /tests/Support/BackgroundProcessTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Support/BackgroundProcessTrait.php -------------------------------------------------------------------------------- /tests/Support/RedisAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Support/RedisAwareTrait.php -------------------------------------------------------------------------------- /tests/Support/SignalWorkerTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Support/SignalWorkerTrait.php -------------------------------------------------------------------------------- /tests/Tags/TagsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Tags/TagsTest.php -------------------------------------------------------------------------------- /tests/Topics/TopicTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Topics/TopicTest.php -------------------------------------------------------------------------------- /tests/Workers/CollectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Workers/CollectionTest.php -------------------------------------------------------------------------------- /tests/Workers/CustomWorkerSignalTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Workers/CustomWorkerSignalTest.php -------------------------------------------------------------------------------- /tests/Workers/DefaultWorkerSignalTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Workers/DefaultWorkerSignalTest.php -------------------------------------------------------------------------------- /tests/Workers/ForkingWorkerLimitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Workers/ForkingWorkerLimitTest.php -------------------------------------------------------------------------------- /tests/Workers/SimpleWorkerLimitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Workers/SimpleWorkerLimitTest.php -------------------------------------------------------------------------------- /tests/Workers/WorkerLimitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Workers/WorkerLimitTest.php -------------------------------------------------------------------------------- /tests/Workers/WorkerSignalTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/Workers/WorkerSignalTest.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/bootstrap.php -------------------------------------------------------------------------------- /tests/publish.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/publish.php -------------------------------------------------------------------------------- /tests/publish.php.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/pubsubmanager-jobactions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/pubsubmanager-jobactions.php -------------------------------------------------------------------------------- /tests/simple-bench: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdffiller/qless-php/HEAD/tests/simple-bench --------------------------------------------------------------------------------