Qual è un buon modo per calcolare il tempo di esecuzione per ogni caricamento della pagina utilizzando la libreria di Python's Flask?Calcola il tempo di esecuzione per ogni pagina in Python's Flask
Stavo pensando di mettere un timer partenza in vista/__ init__.py:
@app.before_request
def before_request():
g.start = time.time()
Ma dove avrei messo la parte terminale del timer per calcolare la differenza, e come avrei ottenuto in il piè di pagina del mio modello html?
Grazie.
Come ottengo da lì nel mio modello? Non è che dopo tutto il rendering è finito? – ensnare
ensnare - Il modello di rendering dopo aver calcolato il tempo non è una buona idea, perché in questo modo si ignora il tempo di rendering, ma controlla il mio aggiornamento per sapere come aggiungere tempo calcolato alla risposta. – MostafaR
Ho inserito g.start = time.time() nella mia funzione before_request() e il codice nella funzione after_request(). Ma quando lo faccio, after_request() non può vedere g.start. Ottengo l'errore: l'oggetto '_RequestGlobals' non ha attributo 'start' – ensnare