typescript - 打字稿中的进程池
问题描述
我正在尝试实现一个调度程序,它将在 AWS SQS 上执行长轮询,然后将任何消息调度(负载平衡)到将并行运行的 n 个承诺。如果我有超过 n 个正在运行的承诺,我想停止发送消息(为此我使用 AsyncGenerator),并且我想在我的任何承诺池完成后立即发送消息。
我认为我需要某种阻塞队列(例如具有最大大小和背压的缓冲区),当我的工作人员正在为该缓冲区获取元素来处理它们时,它将由我的生成器提供。
请注意,顺序无关紧要。
我怎样才能实现这两个进程,以便它们可以同时运行?
如果我不清楚,请告诉我,我会尽力详细说明您的问题。
解决方案
我如何实现这两个进程,以便它们可以同时运行
您可以使用内置child_process
模块生成子进程以同时执行任务。
更多的
具体示例在文档中:https ://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options
推荐阅读
- php - Wordpress JSON API 的外部使用
- r - 如何在 R 中进行 VLOOKUP?
- python - Python pandas 在每行之后插入空行
- python - 当并非所有作业都从先前的规则中成功输出文件时,如何编写蛇形输入?
- string - 将字符串转换为 kotlin 中的 int 列表
- sqlite - SQLITE 一对一到同一实体
- javascript - 如何转换
从类到功能组件的handleChange函数 - excel - 在 Excel 中,如何调用存储在另一个工作簿中的用户定义函数而不必打开另一个工作簿?
- mongodb - MongoDB聚合简单查询
- excel - 将具有不同标题和行的矩阵表更改为汇总表