javascript - 如何动态更新正在运行的 NodeJS 代码
问题描述
在 nodejs 中是否有一种机制可以动态地让代码检查更新然后运行所述更新?
例如,我有一个分布式计算网络,有几十个(并计划扩展到数百个)工作人员。
当我更新'worker'代码时,为了在所有worker系统上积极实施,我需要去每个系统并停止节点,复制更新的文件,然后重新启动节点。
我在想我可以将整个东西包装在一个包装器中,该包装器会定期检查更新(或者只是通过来自主服务器的 HTTP 请求获取它们)。当它看到新代码时,它会卸载当前运行的进程,获取新代码,并使用该代码启动一个新进程......但我不确定如何在 nodejs 中动态卸载和重新加载代码。也许打电话给执行官?
诸如使用 node.js 的 require 加载远程 js 文件之类的问题是相似的......但不完全是我正在寻找的 - 因为那些只是在启动时加载远程文件。
指导?
解决方案
推荐阅读
- authentication - Asp net Identity 2.0 不记名令牌和角色错误
- php - SQL Server query only works if no variables are empty
- python - 使用 python 和 selenium 从网页的一部分截取屏幕截图
- kubernetes - Prometheus Metrics - 用于自动缩放
- python - 如何创建以列为数组的熊猫数据框
- ruby-on-rails - 在 activeadmin 表单中的复选框标签旁边添加图像
- typescript - Typescript 获取“import * as whatIsMyType from './foo';”的类型
- azure - GET 请求有效,POST 请求无效(Microsoft Azure South Central US)
- java - 如何在 Lucene 7.4 中索引短字段
- selenium-webdriver - 在自动化测试中打开浏览器的页面对象模型中的标准做法是什么?