問題タブ [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.

0 投票する
1 に答える
483 参照

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;

しかし、何も助けません。

ダンサーのログファイルをローテーションする方法を教えてもらえますか?

0 投票する
1 に答える
692 参照

perl - Dancer と Starman でパッケージ/グローバル変数を使用する方法はありますか?

Starman で実行する場合、Dancer アプリでパッケージ変数 (またはそのようなもの) を使用する方法がわかりません。Starman の prefork に何らかの形で関連していると思いますが、それはバグではなく機能であるはずです。

Dancer アプリの例を次に示します。

次に、そのアプリを 3 回連続して呼び出します。まず、plack 参照サーバーで実行すると、すべてが期待どおりに機能します。

しかし、Starman で同じことを行うと、次の結果が得られます。

ただし、ページをすばやく更新すると、期待どおりに値が増加することがあります。その場合、スターマンは同じフォークにとどまると思います。

この質問が以前にスタックオーバーフローで尋ねられたことがないことに驚いています。持続変数は私にとっては便利なように思えます。

助けてくれてありがとう。

0 投票する
1 に答える
295 参照

python - スーパーバイザーとパーブリュー

perlbrew で Supervisor を使おうとしていますが、うまくいきません。perlbrew の場合、うまくいく環境変数を設定しようとしましたが、おそらく、perlbrew と plackup を起動するスクリプトを作成する方が良いでしょう。これは私の構成ファイルです。

ログを見ると、正しい場所を見ていないことがわかります:

私は問題を見ていません、おそらくperlbrewの使用は他のことをしました

0 投票する
0 に答える
638 参照

perl - starman / plackup がオプション -r を推奨しない理由

オプション -r を指定して starman を起動し、サーバーを再起動せずにソース コードをアップグレードしたいと考えています。

私の質問は、次のステートメントの理由は何かということです。オプション -r starmann を本番環境で使用できますか?

0 投票する
2 に答える
499 参照

perl - Starman サーバーで Plack::Middleware::Session をどのように使用しますか?

私はStarmanベースのサーバーを持っています -

私自身のミドルウェア「認証」はユーザーを認証し、セッション管理のためにセッション情報(有効期限、セッションキーなど)を返します。では、セッションミドルウェアでこれらの情報をどのように利用できますか?