Skip to content

Commit 8bb4cdf

Browse files
authored
Update README.md
1 parent da4442c commit 8bb4cdf

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ The regular solution to these problems would be to create specialized cronjobs w
3737

3838
The Queue plugin provides a simple method to create and run such non-user-interaction-critical tasks.
3939

40+
Another important reason is that specific jobs can be (auto)retried if they failed.
41+
So if the email server didn't work the first time, or the API gateway had an issue, the current job to be executed isn't lost but kept for rerun. Most of those external services should be treated as failable once every x calls, and as such a queue implementation can help reducing issues due to such failures. If a job still can't finish despite retries, you still have the option to debug its payload and why this job cannot complete. No data is lost here.
42+
4043
While you can run multiple workers, and can (to some extent) spread these workers to different machines via a shared database, you should consider using a more advanced system for high volume/high number of workers systems.
4144

4245
## Demo

0 commit comments

Comments
 (0)