我已经制作了一个Wai Web应用程序,它正在使用Warp运行。但是我有一个AJAX请求需要相当长的时间才能完成,而该请求正在等待,服务器不会接受其他请求。我认为Warp能够处理并发请求。我错过了什么吗?我运行Warp的方法就是调用run port app
,其中run
是通过import Network.Wai.Handler.Warp (run)
导入的,而app
是我的Wai应用程序。
答案 0 :(得分:0)
我正在尝试Happstack Lite来查看它是否能解决我的问题,并且在编译Web应用程序时使用了-threaded
标志,这也解决了Warp应用程序中的并发请求问题。我假设GHC默认会有线程支持,但显然这必须是specified explicitly during compilation。