【问题标题】:How to schedule PhantomJS scraped on free Heroku dynos?如何安排在免费的 Heroku dynos 上抓取 PhantomJS?
【发布时间】:2017-01-05 19:47:18
【问题描述】:
我的印象是免费的测功机会在一段时间后减速。
当前在我的主 ruby 服务器上运行的脚本会发生什么/不时触发 PhantomJS sraper?
我是否需要专门的工作进程来完成这项工作,或者 Heroku Scheduler 是否可以与付费测功机一起使用?
我付钱没问题,开发总是需要一秒钟的时间,而且他们的工人有点贵。
提前致谢。
【问题讨论】:
标签:
ruby-on-rails
ruby
heroku
scheduled-tasks
sidekiq
【解决方案1】:
如果您想定期运行脚本,Heroku Scheduler 确实是执行此操作的理想方式。它将使用一次性测功机,每个月都会计入您的免费测功机分配,但仅在任务期间运行,然后停止。
这比运行 24x7 全天候运行的专用工作测功机便宜得多,而每天只运行几分钟的一次性测功机(由 Heroku Scheduler 提供支持)。