Node.js:使用child_process将图像发送给客户端?

时间:2012-10-15 08:22:12

标签: node.js

向许多客户提供多个文件(图像)的最佳方法是什么,以便能够同时为他们提供服务?

例如,服务器必须每秒服务: - 3,000张小图片(每张1个) - 750张大图(每张100张) 有150个客户。

我想知道使用child_process会有帮助吗? 我正在寻找一个只使用node.js而没有库的解决方案(构建)。

谢谢。

2 个答案:

答案 0 :(得分:1)

使用本机http模块为此端的HTTP端和本机fs模块的异步部分提供服务以读取文件。在你发现这还不够之前,不要超越简单的方法。

我希望它能正常工作,因为这正是node.js擅长的事情。

答案 1 :(得分:0)

您可能还想要sendfile(2)系统调用。 node.js真的是一个要求吗?如果不是,我想建议只使用Nginx或Apache HTTPD,因为它们非常稳定,性能良好且性能良好(特别是静态文件)。