我正在考虑使用 wai/warp 进行一些自定义的进程间通信。这将有一个不寻常的要求,即我需要在进程中动态启动/停止 warp 实例。主要问题似乎是完全停止翘曲。这个问题在这里解决:
但是建议的解决方案最终会通过从 main 返回来退出该过程。我可以向扭曲线程抛出一个 ThreadKill 异常吗?
这个线程:
https://groups.google.com/forum/#!topic/yesodweb/VoenrabRUBQ
建议可以在启动时传递 IORef,这可能会触发外部关闭。这听起来很理想,但不是当前 API 的一部分。