javascript - 在子进程的代码中使用 await 只会使该子进程或所有其他子进程执行?
问题描述
我在代码中为我的一个子进程使用 await 。那么当这个被执行时,所有其他子进程会停止执行还是只有这个子进程会停止?
我正在使用cluster.fork
并且await
在代码中用于我的子进程。
解决方案
不,您await
对其他进程没有影响。
但是您似乎有一个误解:不仅await
不会阻止您使用的其他进程cluster.fork
,而且不会停止您当前的进程。
你之后的代码在await
传递的promise被解析之前不会被执行,但是其他promise可能在这个promise之前被解析,或者其他事件可能由底层IO系统产生,即使在同一个进程中。
请记住:节点甚至在节点集群系统之前就能够处理并发请求。
推荐阅读
- xml - 在 Mule 4 Dataweave for XML 中添加多个转换
- json - Django Rest Framework 中的优化序列化和 Javascript 解析
- rust - 在 Rust 中,当对作为通用参数传递的值进行装箱时,为什么需要“静态”生命周期限制?
- python-3.x - Python:获取嵌套字典值 GCP 建议
- javascript - jquery如何通过类名获取td值
- graph - 如何在 IDL 中对图表上的数据点进行曲线拟合?
- r - 如何在闪亮的仪表板中显示移动 UI 底部的选项卡
- javascript - 当工具提示在 ng-bootstrap 中到达 y 轴上的某个点时,是否可以更改工具提示的位置?
- c# - 选择下拉菜单需要 Selenium-webdriver 帮助
- c - 我正在尝试从文件中读取并在另一个文件中打印