g*e
2 楼
比如我有类似
for (i =0; i connection(select... where testname=testnames[i]) function(rows, )...
...
}
最后我想把这些rows都Push到一个array里,然后用json得形式返回response。
但node里query 似乎是non blocking的?这种一般怎么解决?
for (i =0; i
...
}
最后我想把这些rows都Push到一个array里,然后用json得形式返回response。
但node里query 似乎是non blocking的?这种一般怎么解决?
d*7
3 楼
Anyone can help me find this paper? thanks a lot! my email: [email protected]
com
A Literature Review on Current and Proposed Technologies of Noninvasive
Blood Pressure Measurement.
Telemed J E Health. 2017 Aug 7. doi: 10.1089/tmj.2017.0068. [Epub ahead of
print]
Mukherjee R1, Ghosh S1, Gupta B2, Chakravarty T3.
com
A Literature Review on Current and Proposed Technologies of Noninvasive
Blood Pressure Measurement.
Telemed J E Health. 2017 Aug 7. doi: 10.1089/tmj.2017.0068. [Epub ahead of
print]
Mukherjee R1, Ghosh S1, Gupta B2, Chakravarty T3.
s*n
4 楼
等!
l*n
5 楼
Promise.all
I*8
6 楼
多等一天多唉一天唠叨,
s*u
8 楼
apple是肿么了,还没有开始送,有木有啊有木有
d*n
11 楼
async.series
async.parallel
Async.waterfall
Async.map
总有一款适合你
async.parallel
Async.waterfall
Async.map
总有一款适合你
I*8
14 楼
wk
p*y
16 楼
去年好像这个时候就开始了吧?
p*2
19 楼
什么时候支持的?
http://stackoverflow.com/questions/21564993/native-support-for-
【在 l**********n 的大作中提到】
: 咋用不起来,node支持啊,又不是generator和es7,需要iojs,连browser都大量支持
http://stackoverflow.com/questions/21564993/native-support-for-
【在 l**********n 的大作中提到】
: 咋用不起来,node支持啊,又不是generator和es7,需要iojs,连browser都大量支持
l*n
20 楼
12
【在 p*****2 的大作中提到】
: 什么时候支持的?
: http://stackoverflow.com/questions/21564993/native-support-for-
【在 p*****2 的大作中提到】
: 什么时候支持的?
: http://stackoverflow.com/questions/21564993/native-support-for-
l*n
21 楼
I use bluebird. but I also use node.12. so I am not wrong
【在 p*****2 的大作中提到】
: 什么时候支持的?
: http://stackoverflow.com/questions/21564993/native-support-for-
【在 p*****2 的大作中提到】
: 什么时候支持的?
: http://stackoverflow.com/questions/21564993/native-support-for-
d*n
23 楼
var async = require('async')
async.map(testNames,
function processOneName(tname, cb){
connectionToEachDb(tname,
function (rows, err){
if (err){
return cb(err);
}
return cb( null, rows);
}
);
},
function allDone(err, results){
if (err) return console.log("A error:", err);
return results ; // results are in the order of your testNames if all
successed
}
);
//use async.mapLimit([], limits, function procEach(){}, function done(){})
//if you want a bounded number of connections at same time
【在 g*********e 的大作中提到】
: 比如我有类似
: for (i =0; i : connection(select... where testname=testnames[i]) function(rows, )...
: ...
: }
: 最后我想把这些rows都Push到一个array里,然后用json得形式返回response。
: 但node里query 似乎是non blocking的?这种一般怎么解决?
async.map(testNames,
function processOneName(tname, cb){
connectionToEachDb(tname,
function (rows, err){
if (err){
return cb(err);
}
return cb( null, rows);
}
);
},
function allDone(err, results){
if (err) return console.log("A error:", err);
return results ; // results are in the order of your testNames if all
successed
}
);
//use async.mapLimit([], limits, function procEach(){}, function done(){})
//if you want a bounded number of connections at same time
【在 g*********e 的大作中提到】
: 比如我有类似
: for (i =0; i
: ...
: }
: 最后我想把这些rows都Push到一个array里,然后用json得形式返回response。
: 但node里query 似乎是non blocking的?这种一般怎么解决?
d*n
29 楼
你的array 不用 lock么?
不同时间的query 返回,都要 arr.push(result), 这不是明显的racing问题么?
还有
var results = [];
var numWantedResults = 10 ;
for ( i=0;i ret = connectToDb(.., function (err, rows){
results.push(rows);
//你能保证length, push都同步么?最后一个回来的query 都认为自己是倒数最
后一个,
//永远也不能返回了。
//double callback也有可能,在每个query都认为自己是最后一个的情况,
//你的系统就 咣,咣,咣 了
if( results.length == numWantedResults ){
return results; //
}
})
}
如果加lock,sycn那和async, promise 有什么区别?
【在 p*****2 的大作中提到】
:
: iojs不是node fork出去的吗? 我的版本是v0.10.26
不同时间的query 返回,都要 arr.push(result), 这不是明显的racing问题么?
还有
var results = [];
var numWantedResults = 10 ;
for ( i=0;i
results.push(rows);
//你能保证length, push都同步么?最后一个回来的query 都认为自己是倒数最
后一个,
//永远也不能返回了。
//double callback也有可能,在每个query都认为自己是最后一个的情况,
//你的系统就 咣,咣,咣 了
if( results.length == numWantedResults ){
return results; //
}
})
}
如果加lock,sycn那和async, promise 有什么区别?
【在 p*****2 的大作中提到】
:
: iojs不是node fork出去的吗? 我的版本是v0.10.26
n*t
38 楼
select where testname in (...)
或者 async.foreach
或者 async.foreach
n*t
42 楼
楼上二位 。。。技术讨论吧 。。。
async 是显然的,lock 我不认为是问题,单线程的。楼主的例子,testname 可能在两
次 query 中被 update,导致同一条记录被 push 几次,再考虑效率,select in 我觉
得是最好的办法。
初学者,表喷我。。。。。。
async 是显然的,lock 我不认为是问题,单线程的。楼主的例子,testname 可能在两
次 query 中被 update,导致同一条记录被 push 几次,再考虑效率,select in 我觉
得是最好的办法。
初学者,表喷我。。。。。。
g*e
45 楼
i have an array, each of them is a string of a testname.
then a need to do a sql query "select ... where TESTNAME=testname ... " for
each tests, then collect each query result back and form the eventual
response.
[{test1: test1_query_result},
{test2: test2_query_result},
...
]
that's what i want. can anyone share usable code? Thx.
then a need to do a sql query "select ... where TESTNAME=testname ... " for
each tests, then collect each query result back and form the eventual
response.
[{test1: test1_query_result},
{test2: test2_query_result},
...
]
that's what i want. can anyone share usable code? Thx.
p*2
46 楼
上边有人写了一个 拿来用就行了
for
【在 g*********e 的大作中提到】
: i have an array, each of them is a string of a testname.
: then a need to do a sql query "select ... where TESTNAME=testname ... " for
: each tests, then collect each query result back and form the eventual
: response.
: [{test1: test1_query_result},
: {test2: test2_query_result},
: ...
: ]
: that's what i want. can anyone share usable code? Thx.
for
【在 g*********e 的大作中提到】
: i have an array, each of them is a string of a testname.
: then a need to do a sql query "select ... where TESTNAME=testname ... " for
: each tests, then collect each query result back and form the eventual
: response.
: [{test1: test1_query_result},
: {test2: test2_query_result},
: ...
: ]
: that's what i want. can anyone share usable code? Thx.
g*e
54 楼
no, my db is updated with a cronjob at midnight
g*e
58 楼
my table schema is like this:
[testname, function, time]
is it possible for sql to do nested results in single select?
desired result:
{testname1 {function11, time11;
function12, time12;
...}
testname2 {function21, time21;
function22, time22;
...}
testname3 {...}
}
【在 n*****t 的大作中提到】
: 写程序的时候当然要考虑啊,即使现在没人update,你也不能保证将来没有,这不是马
: 工的基本素养吗?
: 就这个例子,最好的解决方案是 select in,一个 query 解决。其次是多条 select
: into temp,一个 db connection。最后才是在 app 里面自己搞。
p*2
59 楼
n*j
61 楼
SQL 没法给你这样的结果,只能是 table,select * from table where testname in
(n1,n2, ...) order by testname,然后在 node 里 foreach row , result[testname
].push({func,time})
【在 g*********e 的大作中提到】
:
: my table schema is like this:
: [testname, function, time]
: is it possible for sql to do nested results in single select?
: desired result:
: {testname1 {function11, time11;
: function12, time12;
: ...}
: testname2 {function21, time21;
: function22, time22;
(n1,n2, ...) order by testname,然后在 node 里 foreach row , result[testname
].push({func,time})
【在 g*********e 的大作中提到】
:
: my table schema is like this:
: [testname, function, time]
: is it possible for sql to do nested results in single select?
: desired result:
: {testname1 {function11, time11;
: function12, time12;
: ...}
: testname2 {function21, time21;
: function22, time22;
相关阅读
再求: Industrial Organic Chemistrypaper help, thank you求电子版Spectrochemical Analysis,谢谢Chemical Sciencepaper help (Angew Chem Int Ed)the most accessed paper 真人真事-MITBBS功效paper help, pleasePaper Help! (w/ BaoZi)学化学的问个生物试验问题 (转载)Mark the date: CLSPA Career Symposium 2010 on Oct. 30th at Columbia University Medical CenterPaper Help! (Baozi, Baozi)paper help, synthesis请问,industry 的LC/MS 普遍是哪个厂家的?2010 Nobel Prize in Chemistry: Molecule Makers化学极品教授申有青有人参加ASBMB-PTM Symposium么?paper helppaper help, thanks!paper helpRe: 请问大家这些书还有使用/保留价值吗? (转载)