Scheduling/delaying of jobs/tasks in Play framework 2.x app
In a typical web application, there are some things that I would prefer to run as delayed jobs/tasks . They tend to have some or all of the following properties: Takes a long time (anywhere from multiple seconds to multiple minutes to multiple hours). Occupy some resource heavily (CPU, network, disk, external API limits, etc.) Result not immediately necessary. Can complete HTTP response without it. OK (and possibly even preferable) to delay until later. Can be (and possibly preferable to) run on (a) different machine(s) than web server(s). The machine(s) are potentially dedicated job/task