The work I do often involves deploying a batch of jobs onto a machine, and then walking away.
In order to minimize turn around, I'm a huge fan of Pushover for notifications on completion. Pushover is fantastic because it's an web service API call that can be easily integrated into various languages and scripts.
What I am looking for is something very similar, that would present a web-accessible progress bar, which would be as easy to integrate as a normal command line progress bar library. This way, I can better gauge how soon something will finish, if I'm away from my main machine.
Idea would be: API Call creates a UID for a progress bar, with an expected number of updates. Then client can update the number of executed updates via another call (curl
or httplib
for example). The progress bar itself should be accessible as a simple webpage.
I'm hoping for a third party service, as I can't just run apache on the machines -- typically they're firewalled.
Note: I would definitely prefer a service, but I hypothetically could be open to something I could host (AWS Free tier?).