私はしばらくの間フォアマンを使用して、さまざまなルビープロセスを一元的にスケーリングしてきましたが、それは私にとって完璧に機能しています。
とにかく、プロセスを再起動する機能や、プロセスを強制終了して再開するなどの制御を強化したいのですが、現在の実装では、メインのフォアマンストップでプロセス全体を強制終了します。ここで回避策や解決策はありますか?
前もって感謝します
私はしばらくの間フォアマンを使用して、さまざまなルビープロセスを一元的にスケーリングしてきましたが、それは私にとって完璧に機能しています。
とにかく、プロセスを再起動する機能や、プロセスを強制終了して再開するなどの制御を強化したいのですが、現在の実装では、メインのフォアマンストップでプロセス全体を強制終了します。ここで回避策や解決策はありますか?
前もって感謝します
開発にforeman start
は非常に便利ですが、本番環境にはお勧めしません。upstartを使用することをお勧めしますが、他の選択肢もあります。フォアマンは、bluepill、inittab、runitへのエクスポートもサポートしています(私はこれらのいずれも使用したことがありません)。
私も過去に神を使用しました、そしてそれはプロセスを開始して監視するために非常にうまくいきました。godでProcfilesを使用するためにforeman_godgemを作成しました。これにより、構成が簡素化されます(構成ファイルをエクスポートする必要はありません)。
または、 Procfileからgodconfigファイルをエクスポートするエクスポートスクリプトもあります。
John Mosses foreman_restartable、https: //github.com/jmoses/foremanのフォーク内での回答のようです。