Job Queues / Event Notifications
- Sooner or later your app will need to do something that takes a long time.
- Longer than a user (or your web proxy) will wait.
- So you want to offload this long-running task to an external program
- tell the user to wait a bit
- start the job
- and wait for the job to be done
- (or ask "Are we there yet?" every few seconds..)
- In the end you want to present the result to the user.