gpt4 book ai didi

node.js - 如何使 Node 调度在 Heroku 中工作?

转载 作者:搜寻专家 更新时间:2023-10-31 23:23:04 25 4
gpt4 key购买 nike

我正在从“node-schedule”模块运行作业。

在本地主机上一切正常,但当我在 Heroku 中上传到生产环境时却没有。

我已经在设置中更改了我的时区 -> var config to TZ at Asia/Jerusalem但它仍然不起作用。知道为什么吗?上传我的代码,尽管我认为这是 Heroku 的事情,而不是代码。目前每分钟更新一次只是为了测试它,有用的是每 1.5 小时一次

const schedule = require("node-schedule");
const needle = require("needle");

let j = schedule.scheduleJob("* /1 * * * *", function() {
needle.put("https://myserver.herokuapp.com/myendpoint");
});

最佳答案

我通过以下代码成功地在 Heroku 和 Azure 上使用了 cron 作业。我正在使用 cron

import { CronJob } from 'cron';

const doSomething = new CronJob(
'0 0 * * 1', //cron time
fnname, //replace with your function that you want to call
null, //oncomplete
false, //start flag
'America/Los_Angeles',// timezone
);

doSomething.start()

关于node.js - 如何使 Node 调度在 Heroku 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53422962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com