在heroku上运行每个cronjob的casperjs

我已经在casperjs中创build了一个从网站上下载体育数据的应用程序。

我想运行这个应用程序每个cronjob在heroku上,以保存在csv,数据库或外部的谷歌文档(还没有决定)的体育成绩。

不过,在我开始为heroku实施之前,我有一个问题:

  • 我发现这个heroku buildpack ,声称它可以运行casperjs scirpts。 但是,我需要nodejs来运行脚本吗? 或者我可以在heroku上创build一个cronjob?

我真的很感激你的回复!

您绝对可以将您的脚本作为heroku上的Cron作业运行。

第1步 – 使用提到的buildpack创build应用程序:

 heroku apps:create myapp --stack cedar --buildpack http://github.com/misza222/heroku-buildpack-casperjs.git 

第2步 – 添加调度程序和日志插件:

 heroku addons:add logentries heroku addons:add scheduler 

第3步 – 打开调度程序:

 heroku addons:open scheduler 

或使用仪表板,请单击我的应用程序>常规信息>插件>计划程序

第4步 – 设置你的cronjob:

 ./vendor/casperjs/bin/casperjs myCasperScript.js 

并select您希望脚本运行的频率。

希望能帮助到你!