Mostrando tempo de resposta em um aplicativo Rails
-
22-09-2019 - |
Pergunta
Eu quero exibir um This page took x seconds
Widget na parte inferior de todas as páginas do meu aplicativo Rails. eu gostaria x
Para refletir a quantidade aproximada de tempo, a solicitação gasta no meu servidor. Qual é uma boa maneira de fazer isso?
EDIT: Meu servidor de produção está no ambiente de passageiros e desenvolvimento de Phusion no Mongerel. Adoraria ter uma solução que funcione bem com ambos.
ATUALIZAÇÃO: Penso que, com o objetivo desta pergunta, a solução ferroviária está um pouco ao mar. Modifiquei o middleware sugerido lá para configurar uma constante e usá -la no meu layout. Dessa forma, não terei que alterar os cabeçalhos de comprimento de conteúdo. Mais uma vez obrigado Neutrino. O middleware do rack é muito interessante.
Solução
Primeiro, pensei, isso é um bom uso para um middleware de rack. Então eu pensei que Ryan tem um nisso. Então pronto, um Railscast sobre como medir o tempo de resposta via middleware do rack :)
Obviamente, trabalha com o Mongol e o passageiro.