我有一个基本的 mochiweb 轮询循环,如下所示,除了它执行其他操作而不是打印到控制台并最终返回:
blah() ->
io:format("Blah")
blah()
loop(Req) ->
PathParts = string:tokens(Req:get(path), "/")
case PathParts of
["poll"] ->
blah()
在客户中止他们的请求之前,这很有效。例如,如果客户端窗口关闭,此进程将无限期地继续运行。
我想知道 mochiweb 的 start() 中是否有一个选项,或者我忽略的其他东西会让 mochiweb 自动终止这个过程,或者至少在客户端中止时发送一条消息。有任何想法吗?