Gearman is a job server that allows clients to distribute jobs to workers. It manages communication between clients and workers, which can be written in different programming languages. Clients submit jobs to Gearman that workers then process asynchronously. Gearman provides features like parallel processing, callbacks, prioritization, and monitoring of job status. It allows scaling applications by distributing work across multiple workers.
4. What is Gearman?
A Job server
Client API
Worker API
...and lots of client & worker API libraries
5. What’s a job server?
Manages the communication between clients
and workers
6. Client & Worker
The client asks the worker to do a specific job
The worker does what the client asks, oh yeah!
More importantly it’s language independent!
PHP Gearman extension