Welcome to Recruiter’s documentation!¶
Recruiter is a Job Queue Manager built with PHP meant to be used in PHP projects.
It allow php developers to perform some operations in background.
Features and characteristics:
- Jobs are made persistent on MongoDB
- Jobs with complex and customizable strategies
- Jobs are stored by default in an history collection for after the fact inspection and analytics
- Multiple queues are supported through grouping
- Built to be robust, scalable and fault tolerant
At high level, it provides a few major components:
- A recruiter: a single instance long-running process who assign enqueued jobs to a worker
- A worker: a multiple instace long-running processes that each execute a single job at a time
- A cleaner: a single instance long-running process who takes care of cleaning up the dirty conditions that can happen (i.e. worker dead for a fatal error)