La maggior parte dei framework Web consente di conoscere la quantità di tempo necessaria per elaborare una determinata richiesta di pagina. Sto iniziando a lavorare con il framework Flask ora e ho molto bisogno di queste informazioni, ma non riesco a trovare un buon modo per ottenerle. Usare il werkzeug Il profiler di Midleware è un'opzione, ma è molto prolisso e fornisce troppe informazioni, vorrei idealmente vedere nell'output di registro di base "request request - 0.2s" o qualunque fosse il tempo. C'è un modo per farlo? Inoltre, c'è comunque qualcosa da fare con SQLite? Vale a dire, ottenere un conteggio del numero di chiamate sqlite e dei loro orari per una richiesta specifica?Richiesta e informazioni di profilazione di base per Flask
11
A
risposta
10
Si dovrebbe dare un'occhiata a flask-debugtoolbar
, è praticamente lo stesso del django-debug-toolbar
(se lo si è mai usato) portato a Flask
.
Problemi correlati
- 1. Fornire informazioni in più per app.logger di Flask
- 2. Informazioni sugli hook di git di base
- 3. utilizzo di flask-sqlalchemy senza la base dichiarativa sottoclasse
- 4. oggetti di richiesta Flask/Werkzeug formano il parametro
- 5. Finestra di dialogo richiesta autenticazione di base
- 6. Profilazione HashMap
- 7. C# - richiesta Web http con https e autenticazione di base
- 8. Heroku Server Richiesta calzino = backend interrotta per un'applicazione Flask SocketIO
- 9. Richiesta di informazioni in prossimità di una geolocalizzazione?
- 10. Debugging e profilazione degli operatori Web
- 11. Flask e Werkzeug: test di una richiesta di post con intestazioni personalizzate
- 12. Flask-Admin + (Flask-Login e/o Flask-Principal)
- 13. Profilazione u-Boot/Kernel sequenza di avvio
- 14. Strumenti per la profilazione del codice OCaml
- 15. Che cos'è la profilazione?
- 16. Quale strumento di profilazione basato su campione per FreeBSD?
- 17. DatePickerWidget con Flask, Flask-Admin e WTforms
- 18. Buona profilazione della memoria, rilevamento di perdite e errori per Windows
- 19. informazioni di base come il browser di codice sorgente gratuito e l'editor di Windows
- 20. Ottieni informazioni di base sull'utente tramite il plugin per il pulsante di accesso di Facebook?
- 21. inviare le informazioni di autenticazione con richiesta volley
- 22. Codice di Python di profilazione che utilizza la multiprocessing?
- 23. Richiesta di ulteriori informazioni su @inline dal compilatore?
- 24. Informazioni sulla velocità della pagina Google - Autenticazione di base
- 25. ottenere SQL informazioni di base sulla struttura della tabella Server
- 26. ottenere informazioni di intestazione da php curl post richiesta
- 27. Perché Haskell richiede che tutte le librerie siano abilitate alla profilazione per la profilazione?
- 28. Flask lento al recupero dei dati del post dalla richiesta?
- 29. Come si ordina un frame di dati R in base all'id di richiesta e all'ID di richiesta precedente?
- 30. Come ottenere i valori delle variabili di richiesta usando Python e Flask
Grazie, l'ha fatto! Strumento fantastico! – Michael
Questo è bello durante lo sviluppo, per quanto riguarda la produzione? – PanosJee
@PanosJee 'flask-debugtoolbar' usa la libreria [' profile'] (http://docs.python.org/library/profile.html) sotto il cofano, quindi dovresti fare a mano cosa 'flask- debugtoolbar' fa per te. Suggerisco di dare un'occhiata al codice sorgente per ['flask_debugtoolbar.DebugToolbarExtension'] (https://github.com/mgood/flask-debugtoolbar/blob/master/flask_debugtoolbar/__init__.py#L37) e [' flask_debugtoolbar. panels.profiler.ProfilerDebugPanel'] (https://github.com/mgood/flask-debugtoolbar/blob/master/flask_debugtoolbar/panels/profiler.py#L15) vedi anche come si ottiene. – MatToufoutu