我在casperjs中创建了一个应用程序,用于从网站上删除运动数据。
我想在heroku上按照cronjob运行此应用程序,以将运动结果保存在csv,数据库或外部google文档中(尚未确定)。
但是,在我开始为heroku实现它之前,我有一个问题:
heroku
找到了这个buildpack,声称它可以运行casperjs
个scirpts。但是,我是否需要nodejs
来运行安排的脚本?或者我可以在heroku上创建一个cronjob吗?我非常感谢您的回复!
答案 0 :(得分:4)
你绝对可以在heroku上运行你的脚本作为Cron作业。
第1步 - 使用提到的buildpack创建应用程序:
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
并选择您希望脚本运行的频率。
希望它有所帮助!