我开始编写一个web服务,它不会有一个很好的界面,也不会很复杂,但可能有很多小请求,数据响应很小。
因此,我不想开始使其获得相当多的访问量,并且正在考虑什么是最佳选择。
我目前的布局是:
使用perl在apache上运行的mysql(显然是linux)
什么是最佳组合?(不一定来自下面的选项)
我不想现在使用已编译的cgi,也许以后......
当然,还请记住可用的文档和所需的工作,以便为其运行和开发替代组合。
答案 0 :(得分:1)
为了快速,简单和可扩展,请尝试node.js(http://nodejs.org)。
来自node.js主页:
Node的目标是提供一种简单的方法来构建可扩展的网络程序。在上面的“hello world”Web服务器示例(下面)中,可以同时处理许多客户端连接。
node.js'hello world'示例:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
对于数据库持久性,您可以将它连接到sqlite(http://code.google.com/p/node-sqlite)以获取简单的嵌入式数据库,或者您可以使用mysql(https://github.com/sidorares/nodejs-mysql-native)。
来自sqlite主页:
SQLite是一个软件库,它实现了一个独立的,无服务器,零配置的事务SQL数据库引擎。 SQLite是世界上部署最广泛的SQL数据库引擎。 SQLite的源代码位于公共领域。
您已经了解MySQL。