Ho installato beanstaled e funziona bene con laravel. Il punto in cui sto perplesso è che abbiamo a che fareCome funziona la coda di Laravel e cosa succede se php artisan fa la coda: ascolta ferma
php artisan queue:listen
per iniziare ad ascoltare coda. In questo momento, sto usando l'istanza di amazone ec2 da remoto attraverso il mastice. ma cosa chiudo terminale? I lavori creati tramite il codice funzioneranno? Si chiama manualmente php artisan queue:listen
o php artisan queue:work
tutte le volte. Che non sembra giusto.
Se una volta effettuato il php artisan queue:listen
, continuerà a funzionare anche se chiudiamo il terminale?
In realtà non lo so.
ma per quanto riguarda 'php artisan queue: listen', la domanda principale era quella –
Questo risponde alla domanda, anche se indirettamente. 'coda php artisan: listen' funzionerà per un po '(non riesco a ricordare il timeout) e quindi esco. Questa è una limitazione di PHP. Una volta che si ferma, non verranno eseguiti altri lavori. Per ovviare a questo, installare 'supervisor' come suggerisce la risposta -' supervisor' guarderà il processo 'queue: listen' e lo riavvierà quando fallisce. – Kryten