a) is clear b) Benchmarking, notifications, automation, basically anything that is not an interactive user request coming from a browser. Modules are cumbersome as you have to import loads of controller style logic and you end up with one-liner controller functions which just invoke module functions and a bloated module with all sorts of imports and calls that web2py controllers do by default. That's what I meant by referring to cruft. Note that the fact that it's not a browser call does NOT mean it does not have an output ! In the simplest form, I want to get rid of wget http://localhost/app/controller/function style calls in favor of direct calls (wget calls being the dark side, I know, but so much simpler and quicker than moving controller content to modules).
On Nov 25, 4:24 pm, mdipierro <[EMAIL PROTECTED]> wrote: > Sorry, I misunderstood the question. > > Answer a) > With -R you can execute a script. You can use exec_environment(...) to > call a function in a controller. It is described in the manual. > > Answer b) > If you feel you need to do this perhaps something is wrong. perhaps > the function belongs to a module, not a controller. Or perhaps you are > doing something I never thought of. > > Massimo > > On Nov 25, 9:04 am, achipa <[EMAIL PROTECTED]> wrote: > > > Maybe it's just the lack of coffee, but... how do you call a function > > in the controller via -R without ending up with cruft in the calling > > code or the controller itself ? > > > On Nov 25, 3:26 pm, mdipierro <[EMAIL PROTECTED]> wrote: > > > > -R is the cleanest way. ;-) > > > > On Nov 25, 4:55 am, achipa <[EMAIL PROTECTED]> wrote: > > > > > The subject says it all. I know a couple of methods (python -R > > > > wrapper, the older -S patch, piping, etc), but was wondering which you > > > > think is the cleanest (and cross platform) as I'd like to integrate it > > > > into my cron patch (so you could specify controllers/functions in your > > > > crontab file, not just executables). --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

