在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您希望脚本运行的频率。
希望能帮助到你!