Gearman est un service de «pool request». Il reçoit d’un côté les demandes de traitement à faire (jobs) et transmet les ordres d’exécution aux workers qui réaliseront la tâche demandée.
- Les «jobs» demandés à Gearman peuvent être :
- synchrone : le client attend que Gearman renvoie le résultat de l’exécution de la tâche,
- asynchrone : le client demande à faire faire un traitement par Gearman en tache de fond et n’attend aucun résultat en retour.