代码之家  ›  专栏  ›  技术社区  ›  Miroslav Popov

节点cron-弃用警告:imediateStart已弃用,将被删除

  •  0
  • Miroslav Popov  · 技术社区  · 7 年前

    我将nodejs从8更新到10.12,并收到了警告消息。

    D:\BitBucket\EA Studio>node index
    DEPRECIATION: imediateStart is deprecated and will be removed soon in favor of the options param.
    ...
    

    package.json

    {
      "dependencies": {
        ...
        "node-cron": "^2.0.3",
    }
    

    用法:

    "use strict";
    
    const cron = require("node-cron");
    cron.schedule("5 * * * *", () => null, false);
    

    因为我不使用 imediateStart node-cron . 开发人员这样做是为了不忘记更新自己的代码吗?更好的做法是显示:“此版本的节点cron使用不推荐的代码。请在发布后立即将其更新为xxx版本”。

    2 回复  |  直到 7 年前
        1
  •  2
  •   Vasyl Moskalov    7 年前

    替换

    cron.schedule("5 * * * *", () => null, false);
    

    cron.schedule("5 * * * *", () => null, {scheduled:false});
    

    从…起 node-cron schedule

    选择权 对象:作业调度的可选配置。

    选择权

    预定 :一个布尔值,用于设置创建的任务是否已调度。默认为true;

    时区 :用于作业调度的时区;

        2
  •  1
  •   lependu    7 年前

    使用 --trace-warnings node --trace-warnings index.js . 它将为您提供导致警告的详细信息。

    推荐文章