如何确保两个或多个节点进程(child_process)中的逻辑同步
how to ensure synchronized logic in two or more node process(child_process)?
例如,我有一个产生8个child_processes的主节点进程。主进程分配http请求并将其分配给1 child_process(随机或轮询)。
如果child_process中的逻辑是读取/更新磁盘上的某个文件,或者读取/更新数据库中的表字段。我是否应该担心child_processes会重写彼此的结果?
谢谢!
只要每个子进程在单独的进程中工作,它们就可以同时到达外部数据库。IPC通信可以帮助同步工作线程,但这取决于您的任务
相关文章:
- 在通过child.print()打印之前,我如何等待图像加载到我的新窗口中
- 如何同步写入process.stdout
- Node.js-等待process.exit()在前面的代码完成后执行
- jQuery last child和insetBefore不起作用
- JavaScript Get the child id
- 为什么我不能通过 document.getElementById(“node's_id”).child 选择节点子节点
- jQuery multiple class and nth-child
- Jquery Children's child element
- 在 Twig Child 中添加 CSS 和 JavaScript
- 将process.env变量从节点传递或使用到reactjs
- AngularFire 0.5美元移除.错误:Firebase.child失败:第一个参数是无效路径
- 在Node.js中使用setImmediate()和process.nextTick()的意义
- 命令行上的输入在什么时候解析为 node.js 中的 process.argv
- 如何多次追加Child(元素).(相同元素)
- removeChild,然后再次添加以前删除的Child以重新加载并清理它
- 是什么原因导致process.hrtime()挂在nodejs中
- Express+PassportJs:为什么我们需要在passport策略中延迟process.nextTick()方法
- 为什么Node.removeChild(Old Child)没有't在函数中工作
- node.js没有使用child_process与child进行交互
- 节点0.10中未定义Process.domain