在heroku上每个cronjob运行casperjs

时间:2014-09-27 21:47:46

标签: javascript node.js heroku phantomjs casperjs

我在casperjs中创建了一个应用程序,用于从网站上删除运动数据。

我想在heroku上按照cronjob运行此应用程序,以将运动结果保存在csv,数据库或外部google文档中(尚未确定)。

但是,在我开始为heroku实现它之前,我有一个问题:

  • 我为heroku找到了这个buildpack,声称它可以运行casperjs个scirpts。但是,我是否需要nodejs来运行安排的脚本?或者我可以在heroku上创建一个cronjob吗?

我非常感谢您的回复!

1 个答案:

答案 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

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

希望它有所帮助!