Saltar al contenido

Trabajo activo de Rails: perform_later no se ejecuta en segundo plano

Solución:

Para citar los documentos:

Rails por defecto viene con una implementación de cola de “corredor inmediato”. Eso significa que cada trabajo que se ha puesto en cola se ejecutará inmediatamente.

Lo que eso significa es que, de forma predeterminada, el trabajo activo se ejecutará en el hilo principal, no en “segundo plano”. Este es un problema común. Básicamente, el trabajo activo es solo una API común en múltiples backends de cola.

TL; DR Tienes que configurar un backend de cola como Sidekiq.

De lo contrario, su configuración se verá genial, incluso como un libro de texto.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *