BullMQ to kolejka zadań dla Node.js oparta na Redis. Ocenę jej przydatności zacznij od pracy, która może zakończyć się po odpowiedzi HTTP i wymaga śledzenia lub ponawiania.
Rozważ duży raport. Generowanie go w żądaniu może zmusić użytkownika do czekania aż do timeoutu. Kolejka pozwala przyjąć pracę, zwrócić ID zadania i przetworzyć je osobno.
1. Zobacz, co zmienia przeniesienie pracy do kolejki
[User] -> [API: submit job] -> [Redis / BullMQ] -> [Worker]
| |
[Return job ID] [Saved report]
