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を読みまし たが、Python のような Dancer 固有の環境設定はないようです。

考え?事前にt​​hx!

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 に答える