w*s 发帖数: 7227 | 1 忘了问过否,比如你有5个cmd, 在shell里一个bash script搞定。
在node.js里很复杂,有必要吗? |
c*********e 发帖数: 16335 | 2 node.js是async啊。
【在 w*s 的大作中提到】 : 忘了问过否,比如你有5个cmd, 在shell里一个bash script搞定。 : 在node.js里很复杂,有必要吗?
|
w*s 发帖数: 7227 | 3 我的意思是你把要做的全放一个 python script里,
node.js直接调用这个script即可,对node.js来说只有一行
【在 c*********e 的大作中提到】 : node.js是async啊。
|
z****e 发帖数: 54598 | 4 becoz it will block the thread
so maybe u could use a worker like python script here
and then send msg to this worker and just add one callback func for this
call |
c*********e 发帖数: 16335 | 5 waterfall强调的是先后次序,这个有时候非常重要。
【在 w*s 的大作中提到】 : 我的意思是你把要做的全放一个 python script里, : node.js直接调用这个script即可,对node.js来说只有一行
|
w*s 发帖数: 7227 | 6 擦,我理解错了?node.js只有io是async,下一个指令可以马上运行的?
尼玛我脑袋一团糟,丢脸。。。
【在 z****e 的大作中提到】 : becoz it will block the thread : so maybe u could use a worker like python script here : and then send msg to this worker and just add one callback func for this : call
|
c*********e 发帖数: 16335 | 7 ...
【在 w*s 的大作中提到】 : 擦,我理解错了?node.js只有io是async,下一个指令可以马上运行的? : 尼玛我脑袋一团糟,丢脸。。。
|
c****f 发帖数: 1102 | 8 waterfall比series好太多了
一个套一个 愣是可以把async写出sync的版本 哈哈 |
w*s 发帖数: 7227 | 9 等等,老赵我抓住你的错了
child_process.exec(command[, options], callback)
是async的,
https://nodejs.org/api/child_process.html
所以这个跟waterfall有多少区别,哪位再能多讲讲?
【在 z****e 的大作中提到】 : becoz it will block the thread : so maybe u could use a worker like python script here : and then send msg to this worker and just add one callback func for this : call
|
c*********e 发帖数: 16335 | 10 waterfall是async 1 -> async 2 -> async 3...
【在 w*s 的大作中提到】 : 等等,老赵我抓住你的错了 : child_process.exec(command[, options], callback) : 是async的, : https://nodejs.org/api/child_process.html : 所以这个跟waterfall有多少区别,哪位再能多讲讲?
|
w*s 发帖数: 7227 | 11 多谢!
【在 c*********e 的大作中提到】 : waterfall是async 1 -> async 2 -> async 3...
|
z****e 发帖数: 54598 | 12
我没说只有io是async的啊
只要你愿意,什么都可以变成async的
【在 w*s 的大作中提到】 : 等等,老赵我抓住你的错了 : child_process.exec(command[, options], callback) : 是async的, : https://nodejs.org/api/child_process.html : 所以这个跟waterfall有多少区别,哪位再能多讲讲?
|