ich ein Projekt in Larave haben 5.2 und ich bin mit:Beanstalkd + Supervisor + Laravel: Queue-Verarbeitung mit mehr als 10000 Arbeitsplätze Stunde
- Bohnenstange
- Betreuer
- Laravel 5.2
- Digitale Ocean Hosting mit 4GB RAM
Das Projekt basiert hauptsächlich auf Webhooks. Eine andere Webseite ruft unseren Webhook an und ich füge diese Webhooks in eine Warteschlange ein. Ungefähr 10000 Jobs pro Stunde werden der Warteschlange hinzugefügt.
Ich habe 50 num_process in Supervisor-Konfigurationen festgelegt.
Können Sie mir bitte vorschlagen, dass ich die Jobs in der Warteschlange wirklich schnell verarbeiten kann. damit ich nicht stundenlang warten muss, um meinen Job zu bearbeiten.
Hier ist ein Screenshot des aktuellen Status in der Warteschlange
Jede Hilfe sehr geschätzt wird.
Danke
Supervisor-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
Zeigen Sie Code und zeigen Sie Supervisord Job-Konfiguration. – Repox
Ich habe die Supervisor-Konfiguration in der Beschreibung hinzugefügt. –
@Repox Welchen Code soll ich zeigen? –