0

我正在使用 sashido AS 解析服务器。我想在 sashido 中实现每 1 分钟调用一次的 cron 作业。

我在云代码(sashido)中定义了jobs.js文件,其中包含以下代码。

const cron = require('node-cron');
var schedule = require('node-schedule');

cron.schedule("1 * * * * *", () => {    
  console.info('--Every Minutes-------', new Date());
});

当我将它部署到 sashido 时,它会在日志文件中给我这个日志。

在此处输入图像描述

它同时向我显示多个日志。请帮我摆脱这些东西。提前致谢..

4

1 回答 1

0

问题是,如果您的应用程序设置为在多个引擎上运行或自动缩放,则脚本将在这些引擎中的每一个上执行。这就是节点 cron 作业的工作方式。例如,如果您的应用程序在 8 个引擎上运行,则该函数将被调用 8 次。因此,我建议您使用后台作业而不是 cron 作业。

于 2019-09-20T10:56:51.027 回答