node高并发简单例子

这是一个简单但非常经典的node.js处理数据库高并发的实现代码:

 1 var proxy = new EventProxy();
 2 var status = "ready";
 3 var select = function(callback){
 4     proxy.once("selected",callback);
 5     if(status == "ready"){
 6         status = "pending";
 7         db.select("SQL", function(results){
 8             proxy.emit("selected",results);
 9             status = "ready";
10         });
11     }

这段代码实现了在一条SQL执行的时候如果来了5000等等的请求,那么一次查询结果将返回5000条等等对应的请求,node.js 高并发可见一斑,名不虚传。

留此笔记以防后用。

 

posted @ 2016-10-25 15:31  何文涛涛  阅读(2124)  评论(0)    收藏  举报