var proxy = new EventProxy(); var status = "ready"; var select = function(callback){ proxy.once("selected",callback); if(status == "ready"){ status = "pending"; db.select("SQL", function(results){ proxy.emit("selected",results); status = "ready"; }); }
網上摘的,看得懂麼。短短几行代碼。功效 perfect!
在一條sql執行的時間內,若是來了1000條訪問請求,那麼一次查詢結果將返回給1000條請求,node.js 高併發可見一斑。