長期実行プロセスのために mod_perl2 インスタンスに触れる必要がある内部サービスを作成しています。ジョブは HTTP POST から起動され、mod_perl ハンドラーがそれを取得して作業を行います。長い時間がかかる可能性があり、非同期で処理する準備ができているため、実行中に HTTP 接続を終了できることを望んでいました。
PHP には関数がありignore_user_abort()
、適切なヘッダーと組み合わせると、プロセスを実行したまま HTTP 接続を早期に閉じることができます (この手法については、ここで SO で数回言及されています)。
Perlには同等のものがありますか? 私はまだ1つを見つけることができませんでした。