到目前为止,我用这项服务称为Pingdom,但昨天我试图注册一个新的应用程序,但是还没有免费的计划了吗?
无论如何,我找了一个替代方案,我发现New Relic也可以这样做,但是(在我看来)有一个问题 - 我们可以设置一个我们想ping的URL,但是这个URL每30秒定时进行一次定位(如果检测到错误则每15秒一次)。
这种做法不能“超载”我的应用程序吗?还有一种方法可以设置用于在另一个页面上执行ping的URL,例如,不是用于索引,而是用于
app.com/ping_url.html
但这不能解决这个问题,或者呢? (因为应用程序在1个Heroku实例上运行)
答案 0 :(得分:1)
我在之前的项目中使用了rufus调度程序。安装了rufus调度程序:
gem 'rufus-scheduler', :group => :production
并设置初始化程序:config / initializer / task_scheduler.rb
require 'rufus/scheduler'
scheduler = Rufus::Scheduler.start_new
scheduler.every '4m' do
require "net/http"
require "uri"
url = 'http://www.yourwebsite.de'
Net::HTTP.get_response(URI.parse(url))
end