node.js - 分布式计算,启动时在一台服务器上运行代码
问题描述
我在 heroku 上运行 nodejs 服务器,使用 throng 包来启动工作人员来处理 api 请求。我在heroku上使用的不仅仅是dyno。对于 cron 和作业处理,我使用公牛队列在服务器之间分配负载,但我遇到了一些我不确定如何在这个分布式环境中执行的操作。
我只想让一台服务器在启动时立即执行代码。在这种情况下,我想为 mongodb 打开一个更改流侦听器。但我只想在一台服务器上的一名工作人员上执行此操作,而不是每台服务器。
我不确定如何在heroku中运行,有什么建议吗?
解决方案
推荐阅读
- sql-server - 如何计算一个项目在 SQL Server 中被重新定价和降价的次数?
- c# - 如何根据 C# 中的值将列表连接在一起
- java - Spring Jpa:保存通用子类型
- machine-learning - learning_curve() 与保持集
- kubernetes - 如何在不同的端口而不是 kubernetes 中的端口 80 上配置 echo pod
- bootstrap-4 - 如何在引导显示中显示“在具有多行标题和标签的两列中
- asp.net-mvc - Fancytree 在 MVC 4 中无法正确加载
- tensorflow2.0 - TensorFlow Lite 全整数量化在 TF 2 中失败
- laravel - 尝试引用关系表中的类型时找不到列
- postgresql - 带有子查询的 SQL 条件返回操作数错误