完整的小型Web /应用程序服务器,内置数据库和脚本

我甚至不知道要问什么问题,但我仍然会尝试,我需要一个小型的“应用程序服务器”来承载一个数据库,脚本语言和一个Web服务器 – 全部在一个进程中。 一些不需要像Java,.Net或Ruby这样的外部SDK /框架 – 只需要一个包含我自定义代码的一堆脚本文件的exe文件。

该function应包括:http服务器,用于常见任务(db访问,http通信,系统API接口)的脚本编程API以及embedded式数据库/键值存储。 它应该在Windows和Unix上工作。

例如,MongoDB没有外部的依赖关系,有一个内置的数据库,里面还有JavaScript解释器。 但它不能运行自定义脚本或加载扩展库(afaik) – 它不是被devise成应用程序服务器。 但如果是这样,那就是我正在寻找的东西。

任何build议/想法?

大多数脚本语言都适合这个,例如Python或Tcl,因为它们可以加载SQLite3绑定,并在单个进程中运行Web应用程序服务器。 这些语言中的许多还使用其母语实现的简单数据库。

如果你对Lua感到满意,这可能是一个非常好的select,因为它很容易被剥离成相对较less的文件。

Interesting Posts