私はこれを持っています:
use Plack::Builder;
my $config_app = sub {...};
my $app = sub {...}
builder {
mount "/admin" => $config_app;
mount "/" => $app;
};
$config_app
構成値をファイルに保存しapp.cfg
、$app
それをconfig-fileとしてロードします。すべてのリクエストで設定ファイルを読み取る必要はありません。アプリケーションの開始時にそれを読み、変更されたときにそれを再読する必要があります。
これを達成するための最良の方法は何ですか?
私の唯一のアイデアは次のとおりです。アプリは最後のconfig_read_timeを記憶し、すべてのリクエストでの変更時刻をチェックしapp.cfg
ます。ファイルが変更された場合は、再読み込みします。
ここにもっと良い解決策はありますか?(たとえば、$ config_appが新しい構成を保存したときなど、$config_appと$appの間のメッセージを意味しwill send some message to $app: re-read the config
ます。