2

我正在考虑使用 wai/warp 进行一些自定义的进程间通信。这将有一个不寻常的要求,即我需要在进程中动态启动/停止 warp 实例。主要问题似乎是完全停止翘曲。这个问题在这里解决:

如何在 WAI 服务器中实现关闭命令?

但是建议的解决方案最终会通过从 main 返回来退出该过程。我可以向扭曲线程抛出一个 ThreadKill 异常吗?

这个线程:

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

建议可以在启动时传递 IORef,这可能会触发外部关闭。这听起来很理想,但不是当前 API 的一部分。

4

1 回答 1

3

您可以通过在单独的线程中运行 Warp,forkIO然后仅终止该线程。

于 2013-04-08T08:11:12.750 回答