¿Cuál es una buena forma de calcular el tiempo de ejecución para cada carga de página usando la biblioteca de Flask de Python?Calcular el tiempo de ejecución para cada página en el Frasco de Python
Estaba pensando en poner un temporizador de arranque en vistas/__ init__.py:
@app.before_request
def before_request():
g.start = time.time()
Pero dónde voy a poner la parte final del contador de tiempo para el cálculo de la diferencia, y cómo iba a conseguirlo en el pie de página de mi plantilla html?
Gracias.
¿Cómo puedo obtenerlo desde allí en mi plantilla? ¿No es eso después de que todo el renderizado haya terminado? – ensnare
ensnare: la plantilla de representación después de calcular el tiempo no es una buena idea, porque ignoras el tiempo de renderizado de esta manera, pero verifica mi actualización para saber cómo agregar el tiempo calculado a la respuesta. – MostafaR
Pongo g.start = time.time() en mi función before_request() y su código en la función after_request(). Pero cuando lo hago, after_request() no puede ver g.start. Me sale el error: el objeto '_RequestGlobals' no tiene el atributo 'start' – ensnare