Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl Dancer';前进';在uWSGI中部署时似乎会引发警告_Perl_Uwsgi_Dancer - Fatal编程技术网

Perl Dancer';前进';在uWSGI中部署时似乎会引发警告

Perl Dancer';前进';在uWSGI中部署时似乎会引发警告,perl,uwsgi,dancer,Perl,Uwsgi,Dancer,部署Perl Dancer应用程序。似乎每次一个舞者“向前” 在uWSGI部署的应用程序中,uWSGI记录此警告,即使转发工作正常: 跟踪开始于(eval 839)第1行 main:在/usr/share/perl5/Dancer/Continuation.pm第12行调用的ANON('Dancer::Continuation::Route::Forwarded=HASH(0x65e4d60)) Dancer::Continuation::throw('Dancer::Continuation

部署Perl Dancer应用程序。似乎每次一个舞者“向前”

在uWSGI部署的应用程序中,uWSGI记录此警告,即使转发工作正常:

跟踪开始于(eval 839)第1行 main:在/usr/share/perl5/Dancer/Continuation.pm第12行调用的ANON('Dancer::Continuation::Route::Forwarded=HASH(0x65e4d60)) Dancer::Continuation::throw('Dancer::Continuation::Route::Forwarded=HASH(0x65e4d60)')在/usr/share/perl5/Dancer.pm行151处调用 Dancer::forward('/error/msg/Unknown+user')在/home/i2/www/lib/user/profile.pm第103行调用 用户::个人资料::ANONat/usr/share/perl5/Dancer/Route.pm第262行 在/usr/share/perl5/Dancer/Route.pm第177行调用Dancer::Route::execute('Dancer::Route=HASH(0x5b40ca0)') Dancer::Route::try{…}at/usr/local/share/perl/5.18.2/try/Tiny.pm第76行 eval{…}at/usr/local/share/perl/5.18.2/Try/Tiny.pm第72行 Try::Tiny::Try('CODE(0x275a590)','Try::Tiny::Catch=REF(0x65e4cb8)'调用于/usr/share/perl5/Dancer/Route.pm第191行 Dancer::Route::run('Dancer::Route=HASH(0x5b40ca0)','Dancer::Request=HASH(0x2266fb0)')在/usr/share/perl5/Dancer/Renderer.pm第135行调用 Dancer::Renderer::try{…}at/usr/local/share/perl/5.18.2/try/Tiny.pm第81行 eval{…}at/usr/local/share/perl/5.18.2/Try/Tiny.pm第72行 Try::Tiny::Try('CODE(0x60a4458)','Try::Tiny::Catch=REF(0x65e4ac0)')在/usr/share/perl5/Dancer/Renderer.pm第144行调用 Dancer::Renderer::get_action_response('Dancer::Renderer')在/usr/share/perl5/Dancer/Renderer.pm第31行调用 Dancer::Renderer::render_action('Dancer::Renderer')在/usr/share/perl5/Dancer/Handler.pm第84行调用 Dancer::Handler::try{…}at/usr/local/share/perl/5.18.2/try/Tiny.pm第76行 eval{…}at/usr/local/share/perl/5.18.2/Try/Tiny.pm第72行 在/usr/share/perl5/Dancer/Handler.pm第113行调用Try::Tiny::Try('CODE(0x1b5cfa8)','Try::Tiny::Catch=REF(0x60a4350)' 在/usr/share/perl5/Dancer/Handler.pm第76行调用Dancer::Handler::render_请求('Dancer::request=HASH(0x2266fb0)') 在/usr/share/perl5/Dancer/Handler.pm第123行调用Dancer::Handler::Handler_请求('Dancer::Handler::PSGI=HASH(0x5f3f150)','Dancer::request=HASH(0x2266fb0') Dancer::Handler::在bin/app.pl第0行调用的ANON('HASH(0xe4e720)') bin/app.pl第0行的eval{…}

我确实启用了PCRE。我确信这一点,因为安装时PCRE=True,我没有收到警告


有什么想法吗?很明显,我可以忽略,但我想确保我没有创建竞态条件,我也只想要干净的代码。

回答我自己的问题,这个问题似乎是由
forward
中的异常触发的。添加:

 perl-no-die-catch = true

到uwsgi vassal初始化文件,似乎可以解决问题。

请尝试dancer-users@dancer.pm在irc.perl.org上邮寄l istOr#dancer。核心开发者反应很快,你又救了我。在Mojolicous中也有类似的问题。