我正在尝试在生产环境中启动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,但似乎没有特定于dance的环境设置,比如Python。
想法吗?提前感谢!
好了,我刚刚回答了我自己的问题。
uwsgi --socket 127.0.0.1:3031 --psgi ./bin/app.pl --env PLACK_ENV=production
希望对大家有所帮助