Módulo worker
Tenemeos que contar con un mecanismo de trabajo asíncrono, que permita realizar algunas tareas tipo:
- encolar y enviar un mail
- encolar y enviar una notificación
- cualquier tarea que cuadre como asincrona o de larga duración y se pueda fragmentar/automatizar
-
módulo worker
, estructura inicial, consumosiu/queue
, Aplicacion de consola/comandos, datos de conexión vía ENV contra REDIS y MAILER. -
Job mail-simple que haga el envio de mail de forma sensilla, con 3 reintentos aumentando el tiempo entre cada uno. -
Dockerfile
para armar el ambiente prod/dev del worker. Agregar al entrypoint los--worker-mail-simple
para invocar job del worker (modulo/bin/worker mail:simple
) -
Ambiente de desarrollo worker, desde Makefile invocar contenedor redis, worker con lanzamiento al job --worker-mail-simple
Edited by Fernando Alvez