1

我正在尝试在生产环境中启动 Perl Dancer 应用程序。

我正在调用 uWSGI,如下所示:

uwsgi --socket 127.0.0.1:3031 --psgi ./bin/app.pl

当应用程序加载和运行时,它充满了错误,因为根本没有设置环境(甚至没有设置默认的开发环境)。

这些似乎不起作用:

uwsgi --socket 127.0.0.1:3031 --psgi ./bin/app.pl --env production
uwsgi --socket 127.0.0.1:3031 --psgi ./bin/app.pl production

仅供参考,这有效,使用 plackup 和 starman:

plackup -E production -s Starman --workers=10 -l /tmp/app.sock -a ./bin/app.pl

我已阅读此内容: http ://uwsgi-docs.readthedocs.org/en/latest/Options.html但似乎没有特定于 Dancer 的环境设置,例如 Python。

想法?提前谢谢!

4

1 回答 1

4

好的,刚刚回答了我自己的问题。

uwsgi --socket 127.0.0.1:3031 --psgi ./bin/app.pl --env PLACK_ENV=production

希望这对其他人有帮助。

于 2015-08-13T19:17:17.083 回答