2017-05-04 2 views
0

J'ai un million de tâches dans la file d'attente qui envoie des sms en bloc. J'utilise le pilote beanstalkd comme pilote de file d'attente. J'ai installé beanstalk et supervisord sur ma machine ubuntu. Dans les documents - http://supervisord.org/configuration.html, j'ai trouvé numprocs=5 par exemple. Cela crée-t-il cinq travailleurs?Laravel 5.4 beanstalkd plusieurs travailleurs

Si j'ai deux travailleurs différents, aurai-je 5 processus pour chaque travailleur?

Répondre

1

Voir ici le lien vers la 'config' de Laravel concernant supervisord.

Queues Supervisor Config

Dans cet exemple, la directive numprocs demandera Superviseur d'exécuter 8 file d'attente: les processus de travail et de surveiller tous, les redémarrer automatiquement si elles échouent.

+0

Est-ce qu'il y a une garantie que chaque travail sera effectué par un travailleur si je génère 8 processus? –

+0

Chaque processus vérifie les travaux et les exécute simplement. Si elles sont faites, elles vont au travail suivant. –