Re: [Dancer-users] how to run function from app from command line?
I use Dancer::Config->load in my db management scripts for this kind of thing (having access to settings). Just remember to set the environment and appdir settings first. Alex. ----- sent from my phone - please excuse any brevity ----- Reply message ----- From: "Nick Knutov" <mail@knutov.com> To: "Flavio Poletti" <polettix@gmail.com> Cc: "Dancer Users" <dancer-users@perldancer.org> Subject: [Dancer-users] how to run function from app from command line? Date: Sat, Jul 2, 2011 8:33 am Well, but I need access to Dancer environment - config, etc. First way does not suited for this, I think. 02.07.2011 13:13, Flavio Poletti пишет:
Factor out the functionality you need into another module, then call it both from the Dancer front-end and from a script crafted for the command line.
Another approach would be looking at the Dancer's testing modules/functions, they are geared at simulating calls without having a running instance. I'd go for the first approach, anyway.
Cheers,
Flavio.
On Fri, Jul 1, 2011 at 11:14 PM, Nick Knutov <mail@knutov.com <mailto:mail@knutov.com>> wrote:
Hello,
I have a big project running on Dancer. This project has some service scripts (to do some cron jobs for example), written as functions in this Dancer app, that should have access to all usual environment (as called from the web functions have), but I need to be able run them from command line.
What is the best way to do it?
Example:
get '/service_func' => {...};
I want to do something like
# ./bin/app.pl <http://app.pl> --run=service_func
-- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 <tel:%2B7-904-84-23-130> _________________________________________________ Dancer-users mailing list Dancer-users@perldancer.org <mailto:Dancer-users@perldancer.org> http://www.backup-manager.org/__cgi-bin/listinfo/dancer-users <http://www.backup-manager.org/cgi-bin/listinfo/dancer-users>
-- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 _______________________________________________ Dancer-users mailing list Dancer-users@perldancer.org http://www.backup-manager.org/cgi-bin/listinfo/dancer-users
participants (1)
-
Alex Kalderimis