J'ai un projet Larave 5.2 et je me sers:superviseur beanstalkd + + Laravel: traitement de file d'attente avec plus de 10000 emplois à l'heure
- Beanstalk
- Superviseur
- Laravel 5.2
- numérique Ocean Hosting avec 4 Go de RAM
Le projet est principalement basé sur des webhooks. Un autre site Web appelle notre webhook et j'ajoute ces webhooks dans une file d'attente. En gros, 10000 emplois par heure sont ajoutés à la file d'attente.
J'ai 50 num_process dans les configs du superviseur.
Pouvez-vous s'il vous plaît me suggérer comment puis-je traiter les travaux dans la file d'attente très rapidement. de sorte que je n'ai pas à attendre des heures pour faire traiter mon travail.
Voici une capture d'écran de la situation actuelle dans la file d'attente
Toute aide est très appréciée.
Merci
Superviseur Config:
[program:laravel_queue]
command=php /var/www/html/nivesh/artisan --env=production --timeout=3600 queue:listen --queue=important,urgent,high,default
autostart=true
autorestart=true
process_name=%(program_name)s_%(process_num)s
numprocs=55
stderr_logfile=/var/log/laraqueue.err.log
stdout_logfile=/var/log/laraqueue.out.log
priority=999
numprocs_start=55
startsecs=0
redirect_stderr=true
Afficher le code et afficher la configuration du travail Supervisord. – Repox
J'ai ajouté la configuration du superviseur dans la description. –
@Repox Quel code voulez-vous que je montre? –