カスタムのプロセス間通信に wai/warp を使用することを検討しています。これには、ワープインスタンスをプロセス内で動的に開始/停止する必要があるという珍しい要件があります。主な問題は、ワープをきれいに止めることのようです。この質問はここで扱われます:
WAI サーバーでシャットダウン コマンドを実装するにはどうすればよいですか?
しかし、提案された解決策は、メインから戻ってプロセスを終了することになります。ワープ スレッドに ThreadKill 例外をスローすることはできますか?
このスレッド:
https://groups.google.com/forum/#!topic/yesodweb/VoenrabRUBQ
は、起動時に IORef が渡される可能性があることを示唆しています。これにより、外部からシャットダウンがトリガーされる可能性があります。これは理想的に聞こえますが、現在の API には含まれていません。