Sono abbastanza nuovo per l'intera faccenda dei processi Queue in Laravel 4. Ho alcune attività di processo pesanti Ho bisogno che il sito venga eseguito in background dopo essere stato licenziato dall'utente che sta facendo un azione particolare.Come licenziare le code di Laravel con beanstalkd
Quando stavo facendo dello sviluppo locale per il mio sito ho usato questo:
Queue::push('JobClass', array('somedata' => $dataToBeSent));
E stavo usando il driver locale "sync" per farlo. (I lavori si attivano automaticamente, influendo sull'esperienza utente, ma ho ipotizzato che durante la fase di produzione avrei potuto passare a beanstalkd e sarebbero stati eseguiti in background)
Che mi porta dove sono a ora. Ho installato beanstalkd con le dipendenze installate con il compositore e il processo beanstalkd in ascolto di nuovi lavori. Ho installato un'interfaccia di amministrazione di beanstalk e posso vedere i miei lavori andare in coda, ma non ho idea di come farli effettivamente eseguire!
Qualsiasi aiuto sarebbe appreso, grazie!
Grazie, questo ha risolto tutto! – Tyrone
Grazie. Laravel ha davvero bisogno di una documentazione migliore. Un ottimo framework, ma con una documentazione scadente fa ancora schifo. – woens