Laravel accoda su localhost

Nel framework PHP Laravel all'interno di ambienti produttivi, lavoratori e supervisori assicurano che i lavori archiviati in Redis, ad esempio, vengano elaborati. Se vuoi essere completamente indipendente da questo su localhost, puoi utilizzare il driver di sincronizzazione per eseguire sempre i lavori immediatamente. Questo ha lo svantaggio che il processo PHP corrente è bloccato e la richiesta si blocca finché il lavoro non è stato elaborato.


È meglio chiamare un'altra istanza PHP che avvia un passaggio di lavoro una tantum. La seguente implementazione si prende cura anche delle differenze Windows / Mac / Linux. Per prima cosa definiamo un lavoro nel solito modo:

e24ced88a284d02f2ab5c64bb5905fce

Quindi creiamo un assistente generale che si occupa dell'esecuzione:

e24ced88a284d02f2ab5c64bb5905fce

Infine, chiamiamo questa funzione in un controller:

e24ced88a284d02f2ab5c64bb5905fce

Indietro