On 2012-09-20 16:46, Assaf Gordon wrote:
I'm planning a web site (w/ Dancer, of course :) ) that will execute
shell scripts (to compute some results) and eventually return the
results to the user.

The web-side is simple enough, but the shell scripts might take
anywhere between 10 seconds to 10 minutes to execute.

Is there a recommended way to manage external jobs for this type of
scenario ?

Just another idea to add to the other more concrete suggestions...

If you're happy with javascript being involved, there's a browser notification system similar to Growl, you could try, called jsGrowl. I've seen it used in the Cobbler web UI where you start a job, then later on the notification pops up in the corner of the browser, with a link to an 'events log' page. This is independent of the queue/job-control. It simply makes a background AJAX request to the server every two seconds asking for new 'events', and pops up if there is one.

https://github.com/cobbler/cobbler/blob/master/web/content/cobbler.js
https://github.com/cobbler/cobbler/tree/master/web/content

regards,
oliver.
_______________________________________________
Dancer-users mailing list
[email protected]
http://www.backup-manager.org/cgi-bin/listinfo/dancer-users

Reply via email to