Ann*_*lee 5 javascript heroku node.js phantomjs casperjs
我在casperjs中创建了一个应用程序,它可以从网站上删除运动数据.
我想在heroku上按照cronjob运行此应用程序,以将运动结果保存在csv,数据库或外部google文档中(尚未确定).
但是,在我开始为heroku实现它之前,我有一个问题:
heroku,其声称,它可以运行casperjsscirpts.但是,我是否需要nodejs运行预定的脚本?或者我可以在heroku上创建一个cronjob吗?我非常感谢你的回复!
您绝对可以在 heroku 上将脚本作为 Cron 作业运行。
第 1 步 - 使用提到的构建包创建应用程序:
heroku apps:create myapp --stack cedar --buildpack http://github.com/misza222/heroku-buildpack-casperjs.git
Run Code Online (Sandbox Code Playgroud)
第 2 步 - 添加调度程序和日志插件:
heroku addons:add logentries
heroku addons:add scheduler
Run Code Online (Sandbox Code Playgroud)
第 3 步 - 打开调度程序:
heroku addons:open scheduler
Run Code Online (Sandbox Code Playgroud)
或使用仪表板,单击我的应用程序 > 一般信息 > 插件 > 调度程序
第 4 步 - 设置你的 cronjob :
./vendor/casperjs/bin/casperjs myCasperScript.js
Run Code Online (Sandbox Code Playgroud)
并选择您希望脚本运行的频率。
希望能帮助到你!