我有一个(愚蠢的)node.js 服务器,它的唯一目的是在每个请求传递的数据上调用一个函数并回答该函数的结果。这是我使用的代码:
var pageDown = require('./PageDown/Markdown.Sanitizer').getSanitizingConverter(),
http = require('http');
http.createServer(function (req, res) {
var data = "";
res.writeHead(200, {'Content-Type': 'text/plain'});
req.on('data', function (chunk) {
data += chunk;
});
req.on('end', function() {
res.end(pageDown.makeHtml(data));
});
}).listen(1337, '127.0.0.1');
console.log('HServer running at http://127.0.0.1:1337/');
我使用 python 中的这个服务器和以下代码(atm 我只是在进行基准测试,所以它只是一个压力测试):
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
for i in range(1, 100000):
r = requests.post('http://localhost:1337/', data="lol")
print i
print "I'm done :')"
我的问题是这种完成工作的方式很慢。我有一个需要用这个 javascript 函数处理的大型数据库,我正在寻找使上述过程更快的方法。所以欢迎提出建议!