函数有时会在MEAN Stack Heroku应用程序上运行两次

时间:2019-09-03 19:02:05

标签: heroku mean

我在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,亚历克斯

0 个答案:

没有答案