如何每天更新使用Heroku免费托管部署的Node.js应用的页面信息?

时间:2018-12-04 23:13:09

标签: node.js heroku scheduler

我有一个nodejs应用程序,该应用程序需要每天半夜从API一次获取一些数据(将图片下载到服务器并获取一些相关文本),并更新我的index.ejs文件中的字段。

不幸的是,由于免费Heroku帐户受到限制,我的应用程序在闲置30分钟后便进入睡眠状态,因此我不能为此使用cron-job。

我尝试了heroku调度程序,但是没有用。我添加了node server.js作为工作,但没有运行它。我尝试删除该作业并再次添加它,但是它没有用。我的应用程序在本地环境中运行良好,或者在最初将其推入heroku时,或者在执行heroku run node server.js时运行。

我尝试创建一个没有JS扩展名的单独服务器文件,并向其中添加了#!/usr/bin/env node,但是当我尝试heroku run node server.js时却说“找不到bash命令”。

我真的很困惑。任何帮助将不胜感激。

欢呼

0 个答案:

没有答案