問題タブ [starman]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dancer - Dancer アプリが HUP シグナルを処理してログファイルを閉じる/再度開くにはどうすればよいですか
ログ構成を使用して、Dancer アプリを作成しました。
そしてそれを始めます:
plackup -E 展開 -D -s Starman --workers=10 --port 8080 -a bin/app.pl
logrotate を使用してログ ファイルをローテーションする
しかし、新しいログファイルはゼロです。
logrotate confにpostrotateを追加して、HUPを送信し、HUPシグナルを処理しようとしましbin/app.pl
た
Dancer::Logger::File::init;
しかし、何も助けません。
ダンサーのログファイルをローテーションする方法を教えてもらえますか?
perl - Dancer と Starman でパッケージ/グローバル変数を使用する方法はありますか?
Starman で実行する場合、Dancer アプリでパッケージ変数 (またはそのようなもの) を使用する方法がわかりません。Starman の prefork に何らかの形で関連していると思いますが、それはバグではなく機能であるはずです。
Dancer アプリの例を次に示します。
次に、そのアプリを 3 回連続して呼び出します。まず、plack 参照サーバーで実行すると、すべてが期待どおりに機能します。
しかし、Starman で同じことを行うと、次の結果が得られます。
ただし、ページをすばやく更新すると、期待どおりに値が増加することがあります。その場合、スターマンは同じフォークにとどまると思います。
この質問が以前にスタックオーバーフローで尋ねられたことがないことに驚いています。持続変数は私にとっては便利なように思えます。
助けてくれてありがとう。
python - スーパーバイザーとパーブリュー
perlbrew で Supervisor を使おうとしていますが、うまくいきません。perlbrew の場合、うまくいく環境変数を設定しようとしましたが、おそらく、perlbrew と plackup を起動するスクリプトを作成する方が良いでしょう。これは私の構成ファイルです。
ログを見ると、正しい場所を見ていないことがわかります:
私は問題を見ていません、おそらくperlbrewの使用は他のことをしました
perl - starman / plackup がオプション -r を推奨しない理由
オプション -r を指定して starman を起動し、サーバーを再起動せずにソース コードをアップグレードしたいと考えています。
私の質問は、次のステートメントの理由は何かということです。オプション -r starmann を本番環境で使用できますか?
perl - Starman サーバーで Plack::Middleware::Session をどのように使用しますか?
私はStarmanベースのサーバーを持っています -
私自身のミドルウェア「認証」はユーザーを認証し、セッション管理のためにセッション情報(有効期限、セッションキーなど)を返します。では、セッションミドルウェアでこれらの情報をどのように利用できますか?