定期在Heroku上运行phantom.js文件

时间:2014-06-30 09:25:14

标签: heroku scheduled-tasks phantomjs

我已将单个文件上传到Heroku,该网站抓取网站并在http请求中以JSON格式响应编辑的内容。我现在想要定期更新内容,以便内容保持最新。我尝试使用Heroku Scheduler但是我没有安排进程以便它正确运行。

我在Heroku Scheduler中指定了以下过程:

run phantomjs phantom.js      //Using 1X Dyno, every hour.
//phantom.js is the file that contains my source code and that runs the server.

但是,如果我输入

heroku ps

进入终端,我只看到一个web dyne正在运行而没有调度任务。如果我输入

heroku logs --ps scheduler.1

如计划程序文档中所述,没有输出。


我做错了什么?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

对于你想要完成的事情,你需要不断运行

1 Web Dyno 1背景工作者

当您的计划任务执行时,它将由后台工作程序运行。由于您尚未配置,因此未执行。

答案 1 :(得分:0)

找到它:我只需要写

phantomjs phantom.js

为了让它运转起来。正是“运行”使表达式无效