Laravel, Beanstalkd och en översikt över köer

I mitt projekt använder jag Beanstalkd för köbehandling. Ibland fastnar jobb, medan jag skulle vilja felsöka dessa köjobb. Mark Needham skrev en bra blogg om hur du får en överblick över Beanstalkd jobb.

Ansluter

Förutsatt att Beanstalkd är installerat, anslut till konsolen via telnet:

telnet localhost 11300

🤓😎 Fler och fler människor får våra tips om nördar, integritet, utveckling och livsstil

Vill du få de senaste bloggarna om nördar, integritet, utveckling och livsstil? Prenumerera på vårt nyhetsbrev.

Få en överblick

Använd kommandot:

statistik

Du kommer att få utdata som:

aktuella-jobb-brådskande: 0 nuvarande-jobb-färdiga: 2 nuvarande-jobb-reserverade: 0 nuvarande-jobb-fördröjda: 0 nuvarande-jobb-begravda: 0 cmd-put: 66 ... ström-anslutningar: 6 ström-producenter: 1 ström-arbetare: 1 ström-väntande: 1 total-anslutningar: 156.2 pid-versioner: 516.2. rusage-utime: 0,000000 rusage-time: 0,040002 drifttid: 22740 binlog-äldsta-index: 0 binlog-current-index: 0 binlog-max-size: 10485760

Listar det första färdiga jobbet

För att se ett konkret färdigt jobb, använd kommandot:

kikklar

När det gäller Laravel kan du få tillbaka ett jobbresultat

{"job":"Illuminate\\Queue\\CallQueuedHandler@call","data":{"...........job\";N;}"}}

Om jobbet fick lager kan du rensa jobb genom att dra in en hantverkarkö:klart paket. Sedan kan du köra kommandot:

php artisan queue:clear

Om din demon också har lager, ring php artisan queue:restart

Senast uppdaterad 26 november 2015

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

sv_SESvenska
Bläddra till toppen