Lighttpd,Lua,WSAPI 缓慢的 Ajax 调用

我正在使用 Lighttpd 的 Lua FASTCGI。Lua 脚本是我们 C API 的一个轻量级封装,这个 API 被暴露给 web。问题在于 Ajax 调用在服务器端一个一个地执行(而不是并行运行),这需要很长时间。有些 Ajax 调用需要长达 10 秒,而当这些调用正在执行时,浏览器无法更新任何数据。

我尝试增加 Lighttpd 中的服务器线程数,但这并不被 Lighttpd 推荐。我不知道如何让多个 Ajax 调用在服务器端并行执行。

点赞
用户1478356
用户1478356

lighttpd 可以并行处理许多请求,但是你的 lua fastcgi 可能不能。因此,不要增加 lighttpd 工作进程的数量,而应该增加 lua 工作进程的数量,或者使你的 lua 后端能够同时处理多个请求(也许是使用协程)。

2013-01-23 13:35:19