GearmanClient has a default timeout of -1 you need to set this to a positive number using setTimeout to avoid cases where your script waits forever to run a job even if there are no workers running at all.
GearmanClient::setTimeout
(PECL gearman >= 0.6.0)
GearmanClient::setTimeout — Définit le délai d'attente d'une activité du socket I/O
Description
public bool GearmanClient::setTimeout
( int
$timeout
)Définit le délai d'attente d'une activité du socket I/O.
Liste de paramètres
-
timeout -
Un intervalle de temps, en millisecondes.
Valeurs de retour
Retourne toujours TRUE.
Ismael Cristal Jr ¶
7 months ago
