Thanks! Look like exactly what I need. btw, is there any way to run 'before' in such scripts? I changed before sub {...} to sub _init {...} before sub {_init()}; # in main app app::_init(); # in Dancer ':script' app but this is ugly. 02.07.2011 17:19, Jury Gorky пишет:
you can put the script in the bin directory and use Dancer qw(:script) in it
http://search.cpan.org/~sukria/Dancer-1.3060/lib/Dancer.pm#:script
On 2 July 2011 00:14, 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 _________________________________________________ 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