Colas de Laravel en localhost

En el framework PHP Laravel dentro de entornos productivos, los trabajadores y supervisores se aseguran de que los trabajos almacenados en Redis, por ejemplo, sean procesados. Si desea ser completamente independiente de esto en localhost, use el controlador de sincronización para ejecutar siempre los trabajos de inmediato. Esto tiene la desventaja de que el proceso PHP actual está bloqueado y la solicitud se cuelga hasta que se procesa el trabajo.


Es mejor llamar a otra instancia de PHP que inicie un pase de trabajador de una sola vez. La siguiente implementación también se ocupa de las diferencias de Windows / Mac / Linux. Primero definimos un trabajo de la manera habitual:

e24ced88a284d02f2ab5c64bb5905fce

Luego creamos un ayudante general que se encarga de la ejecución.:

e24ced88a284d02f2ab5c64bb5905fce

Finalmente, llamamos a esta función en un controlador:

e24ced88a284d02f2ab5c64bb5905fce

Atrás