Massimo is right, what I'm aiming for is closer to daemons (it's just that windows calls daemons services... damn terminology). I'd like to underline is that this does not replace a system cron or other daemons that do long running or very low level tasks with specific rights. If you need to do something as root from cron, do it as root from cron. On the other hand I really need the ability to be able to asynchronously define and trigger small things which on the level of the *applications*, not the system or the web server. One-click application deployment through a web interface is not worth much if I have to muck around in crontabs from a shell to make it work... And since it should expose this functionality, you can actually schedule things from your controllers, which you definitely would not be able to do if you used regular cron. Not to mention that all of this happens on the level python so it should automagically work for linux, windows and mac and you could even mix them - develop on one and deploy on the other.
It also allows code to do it's own cleanup after the client is gone (how about some database operations, user tracking stuff, session flushing, perhaps even the final db commits/rollbacks ?). This can actually improve user experience as the user won't wait for web2py/ wsgi to end something that produces no output for the browser. Yarko: But why the additional server ? If you're contemplating web services in such a manner, for me it would make more sense to make a specialized application (like T2) and call the functions/modules/ controllers of that app. I'm not too keen on introducing another daemon, as I feel that is like running in circles - you change from mod_proxy to mod_wsgi to do away with the external calls and then you have to start an additional daemon that handles... well.. external service calls. On Oct 9, 11:20 pm, mdipierro <[EMAIL PROTECTED]> wrote: > I think we are talking about something else here. "services" in this > thread should be read more like "deamons". specifically programs that > are triggered by events, run in background and are not connected to > normal IO. > > achipa wants the ability to start threads from within web2py to do > database cleanup or other repeated tasks. > > Massimo --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---

