2

カスタムのプロセス間通信に wai/warp を使用することを検討しています。これには、ワープインスタンスをプロセス内で動的に開始/停止する必要があるという珍しい要件があります。主な問題は、ワープをきれいに止めることのようです。この質問はここで扱われます:

WAI サーバーでシャットダウン コマンドを実装するにはどうすればよいですか?

しかし、提案された解決策は、メインから戻ってプロセスを終了することになります。ワープ スレッドに ThreadKill 例外をスローすることはできますか?

このスレッド:

https://groups.google.com/forum/#!topic/yesodweb/VoenrabRUBQ

は、起動時に IORef が渡される可能性があることを示唆しています。これにより、外部からシャットダウンがトリガーされる可能性があります。これは理想的に聞こえますが、現在の API には含まれていません。

4

1 に答える 1

3

別のスレッドでワープを実行し、forkIOそのスレッドのみを強制終了できます。

于 2013-04-08T08:11:12.750 に答える