在Heroku记录响应时间

时间:2012-10-26 10:55:46

标签: ruby-on-rails heroku

Heroku添加了一个名为X-Request-Start的HTTP头。它是一个unix时间戳。

我在Heroku上有一个Rails 3.2应用程序,想要记录HTTP请求的响应时间。

什么是Rails可能集成的最新点:

start = Time.at(env['HTTP_X_REQUEST_START'].to_f / 1000.0).utc
response_time = Time.now.utc - start

我正在考虑实施Rack中间件来计算响应时间。

1 个答案:

答案 0 :(得分:4)

你知道Heroku已经记录了你的回复时间吗?在终端中执行heroku logs -t --app your-app-name,您会看到service=xxxms,这是每个请求所需的毫秒数。