2011-08-17 70 views
0

当前收到很多API请求并想知道提供这些请求的最佳方式。我正在运行Apache Web服务器,但它消耗了大量内存。这些请求通常非常短暂,并且不需要很多后端处理。它只是从MySQL中检索一些东西并回应请求。提供API请求的最佳方式是什么?

我正在考虑使用nginx,但它仍然需要某种后端应用程序服务器(如PHP或其他)来运行。我正在考虑使用Node.js,但不确定它是否是正确的工具。

你有什么建议?

回答

0

我想说node.js是一个很好的工具,但这只是我的看法。

对于http服务器和mysql来说,有很好的节点库,如果你想要速度,节点是很好的。

0

我使用Node来构建一些API,并会推荐它。

0

您应该尝试一下,因为它取决于您的API函数,它是很多小的请求或其他巨大的需求。不是,但最好的决定是将节点更改为nginx,因为它具有良好的可伸缩性和漂亮的加载控制。但它表示,早期的nodejs既可以作为服务器也可以作为解释器,因为它使用异步请求处理的chi功能,并且可以更快,然后龙卷风(pythons)服务器会查看一些speed test results。 但我使用Nginx + nodejs,因为我使用不同的技术Nodejs,PHP,C++等...

相关问题