多线程Clojure Luminus服务器?

use*_*027 3 multithreading clojure luminus

我不确定如何表达这一点,但任何关于如何实现以下行为的想法都会很棒.

我有一个Web服务器,可以长时间调用命令行程序.我希望服务器处理多个长时间运行的调用,但在调用完成之前不返回给定的请求.这不是一个网站,所以调用运行很长时间,客户端也不会超时.关于如何实现这一点的任何想法?

这个链接是否相关?在clojure中写一个多路复用服务器?

Kev*_*vin 6

鉴于Luminus生成一个war文件(我认为它确实存在,因为它在ring和compojure之上运行)然后它已经是"多线程",因为当你在tomcat或jetty中运行war文件时,每个请求都会得到它自己的线程.

客户端可以将其套接字读取超时设置为无限,它们将永远等待.