Hi Daniel, It works!
Thank you, Tomasz W dniu niedziela, 22 kwietnia 2018 18:35:34 UTC+2 użytkownik Daniel Mantovani napisał: > > Hi tj, I understand that for the run > <https://metacpan.org/pod/Mojo::IOLoop::Subprocess#run> method both subs > are required. If you don't want to do anything when the batch finish, the > second one could be just sub {} > > i.e. > >> $subprocess->run(sub { `sh runImportPhen`}, sub {}); > > > BR, > > El sábado, 21 de abril de 2018, 15:46:43 (UTC-3), Caveman Pl escribió: >> >> Hi group, >> >> >> I just want to run bash script and forget about it. >> >> I was trying just put it in backgrount with '&' sign >> `sh runImportPhen &`; >> but it doesn't work. >> >> Because of it I'm trying with Mojo::IOLoop >> >> --------Pdataexport.pm---------------------- >> package MyApp::Pdataexport; >> >> use base 'Mojolicious::Controller'; >> use Date::Calc qw(:all); >> use File::Path qw(make_path remove_tree); >> use Mojo::IOLoop; >> >> >> sub importExternalPhenotypes{ >> >> ...prepare runImportPhen.sh script... >> >> my $delay = Mojo::IOLoop->delay; >> $delay->steps( >> sub { >> my $delay = shift; >> `sh runImportPhen `; >> } >> ); >> $self->redirect_to('/pdataexport'); >> } >> >> code above also doesn't work. When I click buton which run >> importExternalPhenotypes subroutine I need to wait until bash script ends >> work - (web page hangs until it finisz) >> >> I was trying also with >> >> sub importExternalPhenotypes{ >> >> ...prepare runImportPhen.sh script... >> >> >> my $subprocess = Mojo::IOLoop::Subprocess->new; >> $subprocess->run( >> sub { >> my $subprocess = shift; >> `sh runImportPhen `; >> } >> $self->redirect_to('/pdataexport'); >> ); >> >> >> >> but it crash... >> >> Can you please provide some simple example code how it should be done? >> >> Thank you, >> >> tj >> >> >> >> -- You received this message because you are subscribed to the Google Groups "Mojolicious" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/mojolicious. For more options, visit https://groups.google.com/d/optout.
