Welcome to Recruiter’s documentation!¶
Recruiter is a Job Queue Manager built with PHP meant to be used in PHP projects.
It allows PHP developers to perform operations in the 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
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 that assigns enqueued jobs to workers
A worker: multiple instance long-running processes that each execute a single job at a time
A cleaner: a single instance long-running process that takes care of cleaning up dirty conditions that can happen (i.e. worker dead from a fatal error)