Compact web server with Lua support?
我需要找到一个可以运行Lua脚本的非常紧凑的跨平台Web服务器。 像Mongoose这样的常规网络服务器,它将把查询转发到例如Lua程序。 FastCGI或用Lua编写的Web服务器本身,这将节省提供单独Web服务器的需求。
我最近开始学习有关Lua的知识,因此,除了我遇到的两个东西之外,我仍然对那里可用的东西一无所知:
-
Xavante-Lua HTTP 1.1 Web服务器
-
哈瑟尔
如果有人最近已经做过这件事,那么您会推荐什么解决方案以及可以帮助我入门的任何教程/文章?
Zed Shaw还有一个名为mongrel2的新项目,该项目通过另一个名为Tir的项目(也由Zed)获得Lua支持,该项目通过ZeroMQ总线绑定到mongrel2。 (mongrel2.org,tir.mongrel2.org)。它不如Lua nginx项目成熟,但确实提供了专用的Lua流程,并为应用程序组件的逻辑和物理分离提供了显着的优势。酷的东西。
猫鼬现在支持Lua开箱即用。如果您使用的是Windows,Lua支持将预编译为二进制文件。在https://raw.github.com/valenok/mongoose/master/examples/lua/dirscan.lp上查看示例
为什么不尝试由开普勒项目开发的Xavante(由开普勒项目构建的面向Lua的Web服务器)呢?
还有lighttpd。
尝试llserver-简约的Lua服务器。作为协程运行,通过回调函数提供动态内容:https://github.com/ncp1402/llserver
Nginx和Apache都有Lua模块,并且Apache支持CGI。尝试Ophal,这是一个Lua Web框架,可在Nginx,Apache,Lighty和任何其他支持CGI / FastCGI的Web服务器上运行。
您也可以看看G-WAN,它非常紧凑且超快。
我自己还没有尝试过,但是这里有一篇关于将Lua与nginx一起使用的博客文章。
顺便说一句,这是一个很好的且内容丰富的问题??,我以前从未听说过Haserl: