【发布时间】:2017-06-12 21:08:55
【问题描述】:
我目前正在使用 heroku (www.heroku.com) 来托管我的网络应用程序:http://jeveuxskier.ski,它作为一个 http 应用程序运行良好。 现在我想将一个非 http nodeJS 应用程序部署到 heroku。基本上,它只是一个每天 1:30 调用 web 服务并将结果存储到我的 firebase 数据库中的 cron。
但是,我无法在 heroku 上部署它,因为它似乎希望启动一个 http 服务器来接收请求等。
我尝试将我的脚本放入 http 服务器,当我调用 heroku 容器 url 时,似乎 cron 服务启动良好,但几分钟后,容器进入贪睡状态。 如果有人知道如何将这种脚本部署到 heroku(免费)帐户:
var rule = new schedule.RecurrenceRule();
rule.dayOfWeek = [0, new schedule.Range(0, 6)]; // every day
rule.hour = 1; // 1h to 1h30 am
rule.minute = 30;
var j = schedule.scheduleJob(rule, function(){
console.log("cron woke up at:" + new Date());
});
提前致谢,
最好的问候,
昆汀·贝内特
【问题讨论】:
-
你检查过工人测功机而不是网络测功机吗? Heroku website
-
我有这样的结果:“在进程形成中找不到类型工作者。”而且我很确定工人会在免费版本中睡觉:(
标签: node.js heroku service cron