FCGIモード(Apache)で同じユーザーを使用して、複数のPerlダンサーアプリケーションを同時に実行します。私が正しく理解しているように、現在のダンサーアプリケーションがビジーの場合、Apache(または他のWebサーバー)は新しいダンサーアプリケーションをフォークします。
訪問者がダンサーのシャットダウンによって中断されないようにするために、私はダンサーが現在の接続を終了するまで処理し、その後exit/lastプロセスを処理するようにします。
HUPこのような素晴らしいシャットダウンを実行するためにkillシグナルを使用してPerlダンサーアプリケーションをシャットダウンする方法は?
ダンサーアプリケーションの新しいバージョンをロールアウトするために、私pkill -HUP perlはダンサーユーザーとしてプロセスを「シャットダウン」するために使用します。しかし、現在(シグナルハンドラが欠落しているため)、アプリケーションをシャットダウンした時点でそれらを撃墜するようなものです。