4

30 秒を超えるリクエストが中断される環境 (Heroku) で実行しています。したがって、Web サーバー (Unicorn) は 15 秒後に中止するように設定されています。リクエストが中断された場合、NewRelic に情報が記録されていないように見えることに気付きました。

これを回避する方法に関する推奨事項はありますか? 最初に考えたのは、Rack::Timeout を使用して、Rack にリクエストをキャンセルさせることでした。これはnewrelic_rpmで動作しますか? ミドルウェア チェーンのどこに newrelic が挿入されていますか?

Sinatra で Ruby 1.9.3 を実行しています。

前もって感謝します!

4

1 に答える 1