【问题标题】:How to set Perl Dancer environment with uWSGI (to be used with nginx)如何使用 uWSGI 设置 Perl Dancer 环境(与 nginx 一起使用)
【发布时间】:2015-08-13 19:10:48
【问题描述】:

我正在尝试在生产环境中启动 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

仅供参考,这可行,使用 plakup 和 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。

想法?提前谢谢!

【问题讨论】:

    标签: nginx uwsgi dancer plack psgi


    【解决方案1】:

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

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

    希望这对其他人有帮助。

    【讨论】:

    • 你成就了我的一天,几天来我一直在寻找 Mojolicious 应用程序的确切内容,最终来到了这里。谢谢
    猜你喜欢
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 2021-05-11
    • 1970-01-01
    • 2012-01-10
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多