使用serialport在Node.JS中一个接一个地执行多个客户机请求
Doing multiple client's petitions one by one in Node.JS using serialport
我在Nodejs中使用SerialPort2和Express
我正在构建一个web api,接收多个客户端的请求。所有这些客户端都访问一个串行端口设备。
我需要一种方法来一个接一个地执行所有客户端的任务。场景(多个设备访问一个串行设备的家庭)
我读过控制流程,我应该使用串行控制流程吗?
我也在阅读这个库:https://github.com/creationix/step
谢谢,美好的一天!
您可以使用异步队列来构建一个串行执行任务的队列。这个示例是async github站点上给出的队列示例的稍微变化:
var q = async.queue(function (task, callback) {
console.log('hello ' + task.name);
callback();
}, 1); // set concurrency for serial execution
q.push({name: 'bar'}, function (err) {
console.log('finished processing bar');
});
请注意,您不仅可以将对象推入队列,还可以推入与串行接口交互的函数。
相关文章:
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- jQuery-在页面加载时执行一个函数
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- 如何打开一个新窗口或选项卡,并将其提供给javascript执行
- 在Javascript中一个接一个地执行一个函数
- 有没有一种方法可以检查javascript以毫秒为单位执行一个函数需要多长时间
- 你能用sound.js在播放声音文件后5秒执行一个动作吗
- 在页面内执行一个javascript函数作为last
- javascript下载一个文件并执行提交操作
- Rails 4、Turbolink在渲染一个部分后执行javascript
- 停止从另一个函数执行Javascript函数
- 如何生成一个执行AJAX调用的函数
- 执行一系列 Javascript 承诺一个接一个地解决
- 角度 2:使用一个 http 调用的结果来执行另一个调用
- 与 promise 一起使用时,异步瀑布不执行下一个回调方法
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 是节点.js一次只执行一个上下文
- 仅在堆栈中的最后一个执行回调
- JavaScript:一个接一个执行多个REST调用的正确方法
- post请求总是在angularjs函数的最后一个执行(不是按顺序执行)