我在Heroku上运行了一个简单的MEAN堆栈应用程序,几个月后一切都很好,但是现在突然有些功能(随机功能,在随机时间)启动两次而不是一次,使我恢复数据库,重新启动数据库应用......
我使用来自node.js的cronjob运行这些功能:
new CronJob(
"00 10 * * 3",
function () {
// do stuff, read/write to MongoDB
},
null, true, "Europe/Vienna"
);
在9/10的情况下,一次运行了两次。但在一种情况下,第二轮跑步发生在5分钟52分钟后。 我将猫鼬设置为调试日志级别,可以看到第一次运行时发生的一切,但是第二次运行从未记录。我在FE中仅看到双重DB条目,双重增加,双重消息...
在过去的几个月中,我并没有太大的改变,我只是添加了功能,所以我不知道这是从哪里来的。我问了一些精明的人,用谷歌搜索。。有一段时间我以为我有(直接从VS Code部署而不是从Heroku部署到Git部署),但是又发生了.....
这永远不会在我的计算机上本地发生。
我不知道要从代码或设置中添加什么-我可以按需粘贴。
请帮助:) BR,亚历克斯