我有一个Renesas R5F571M处理器,有4MB的闪存和512K的RAM。我需要运行FreeRTOS,也有一个Web服务器,可以运行Lua脚本,以便与带有自定义C代码的硬件接口。有人能推荐一个非常紧凑的HTTP+Lua服务器吗?梭子鱼应用服务器看起来很理想,但是大约20K美元是我无法企及的。我很想能够使用Nginx和PHP,但是资源限制排除了这个选择。
ecbunoof1#
我曾经和Lighttpd网络服务器一起工作过。你可以在一定的条件下把它编译成一个小到400KB(400KB〈〈4MB)的二进制文件。在后端你可以把它连接到fastCGI C库。然后你可以用C编写后端。在我看来,你可以跳过Lua脚本。或者,如果你仍然想使用它们,你可以使用Lighttpd mod_magnet模块,它可以直接与Lua一起工作,这样你就可以跳过FastCGI库。它的内存占用也比Nginx小,尽管我不确定它是否小到可以容纳512KB的RAM。另外Lighttpd是免费的。
mod_magnet
Nginx
k3bvogb12#
在紧凑方面:
(免责声明:我是lhttpd的作者)
2条答案
按热度按时间ecbunoof1#
我曾经和Lighttpd网络服务器一起工作过。你可以在一定的条件下把它编译成一个小到400KB(400KB〈〈4MB)的二进制文件。在后端你可以把它连接到fastCGI C库。然后你可以用C编写后端。
在我看来,你可以跳过Lua脚本。或者,如果你仍然想使用它们,你可以使用Lighttpd
mod_magnet
模块,它可以直接与Lua一起工作,这样你就可以跳过FastCGI库。它的内存占用也比Nginx
小,尽管我不确定它是否小到可以容纳512KB的RAM。另外Lighttpd是免费的。
k3bvogb12#
在紧凑方面:
(免责声明:我是lhttpd的作者)