botrouter
Send long-running jobs to a pool of compute servers. botrouter queues them, picks a server, and keeps your steps together on it.
- One server, start to end. A chain of steps runs on a single server; nobody else gets in between.
- Fair queue. Priority by class, plus aging, so nothing waits forever.
- Hold the server. Ask to keep it after your last step and decide what to run next.
- Poll or get called. Check state any time, or have botrouter call your URL when a chain changes state.