私はリモートアプリケーションを提供するためにYAWSを使用しています。これまでにyaws.confファイルに変更があった場合、これらの変更を有効にするためにサーバーを再起動しています。サーバーが一定時間以上ダウンしているとアプリケーションがクラッシュする可能性があるので、私はこれをやりたくありません。yawsの実行中に新しいyaws設定ファイルを読み込む
ライブコードの更新のようにサーバーを停止せずに新しい設定ファイルをロードする方法はありますか?
私はリモートアプリケーションを提供するためにYAWSを使用しています。これまでにyaws.confファイルに変更があった場合、これらの変更を有効にするためにサーバーを再起動しています。サーバーが一定時間以上ダウンしているとアプリケーションがクラッシュする可能性があるので、私はこれをやりたくありません。yawsの実行中に新しいyaws設定ファイルを読み込む
ライブコードの更新のようにサーバーを停止せずに新しい設定ファイルをロードする方法はありますか?
あなたは、サーバーを再起動せずにイチゴ腫の設定ファイルを再読み込みする対話型シェルから次のコマンドを使用することができます再ロードするYawsサーバーを特定します。
yaws_api:setconf(GC、SCList)は、主にYawsを "埋め込み"(つまり別のアプリケーションとしてYawsを起動するのではなく、あなた自身の監督の下で実行)するためのものです。しかし、そうすると、Yawsは新しい構成を設定するために既存のポートと接続をすべて切断します。だから最初の質問は、Yawsアプリケーション全体を再起動するのにかかる時間を測定したか?設定をリロードするよりも少し遅いかもしれません。その場合は、実際に何も得ずにコードをもっと複雑にするでしょう。それができ、
yaws --hup --id ID
あなたが複数のyawsインスタンスを実行している場合--id ID
部分が—オプションです:
また、あなたのappmodモジュールをリロードする必要がある場合は、次のコマンドが役に立ちます: '$ yaws --load your_appmod_module1 your_appmod_module2' – Ning