javascript - 如何将节点集群模式与议程 cronjobs 一起使用
问题描述
我目前正在使用 nodejs 和议程来运行 cronjobs。目前,有 10 个 cronjobs,并且由于节点是单线程的,当所有这些任务同时运行时,每个任务都需要更长的时间才能完成。
我已经通过运行每个作业正在运行的命令来尝试 pm2,pm2 start app.js -i max
因为它有多个可用的内核。
例如,我在节点进程启动后调用一个函数,同一个函数被调用 8 次(我的服务器上有 8 个内核)。当我使用 npm cluster 时也会发生同样的情况。
如何使用 pm2 或 npm 的集群模式从这里https://nodejs.org/api/cluster.html使用 CPU 的多个内核,以便每个 cronjob 都可以在不同的处理器上运行?
请指教!
解决方案
推荐阅读
- r - x.scores 和 y.scores 在 R 的偏最小二乘回归中代表什么?
- vb.net - VB.NET 中的非结构化异常处理
- python - Spyder 3 错误和 UI 加载不正确
- javascript - 解析 JSON 并绑定到动态创建的 HTML 表的行和列
- c# - WebView.CapturePreviewToStreamAsync() 失败,但仅在具有 Unity3D 的 HoloLens 上
- python - 为什么某些站点中的 Python 3 IDE 不支持 f 字符串函数?
- mysql - 加载数据时Mysql CONCAT错误
- javascript - 使用类为 React 组件设置样式
- json - 使用 JQ 用另一个 json 修改/修补 json
- wordpress - Woocommerce 3.4 商店页面禁用链接