HTMLで、ブラウザの終了時前、あるいは他のページへ遷移時前に、CGIを実行する事は可能でしょうか?
ホームページの表示時に、サーバー側のあるアプリを起動し、終了時にそのアプリも終了したいのですが、表示時は、CGIにリダイレクトすることで実行できたのですが、終了がなかなかうまく行きません。
HTML内に、リンクを張ってCGIを呼び出して終了すれば出来るのですが、つい忘れてしまうので、自動的にCGIを呼び出したいのです。
onunloadなどで、画面遷移の警告を出すやり方を真似てみてもうまく行かないようです。

よろしく、お願いいたします。

追伸 ~~~~~~~~
onbeforeunloadも試してみました

<head>
<title>JavaScript Test</title>
<script type="text/javascript">
<!--
window.onbeforeunload = function(){
    /cgi-bin/app.cgi
    return false;
} -->
</script></head>

このコードで、他のサイトへ遷移しようとしましたが、うまく動きませんでした
/cgi-bin/app.cgiの部分が、alert("メッセージ")なら動くのですが、
実行後の結果は、サーバーサイドのみで、画面表示は特に必要ありません
書き忘れてましたが、Webサーバーは現在Apache2です、node.jsならもっと簡単なんてのがあれば