2011-08-16 24 views
11

Hầu hết các khung công tác web cho bạn biết lượng thời gian cần để xử lý một yêu cầu trang nhất định. Tôi bắt đầu làm việc với khung công tác Flask ngay bây giờ và rất cần thông tin này nhưng không thể tìm thấy bất kỳ cách nào tốt để có được nó. Việc sử dụng trình biên tập Midleware của werkzeug là một tùy chọn, nhưng nó rất tiết và cung cấp quá nhiều thông tin, tôi lý tưởng muốn xem trong đầu ra log cơ bản "thông tin yêu cầu - 0.2" hoặc bất cứ lúc nào. Có cách nào để làm điều này? Ngoài ra, có anyway làm điều này cùng với SQLite? Tức là, nhận được số lượng cuộc gọi sqlite và thời gian của họ cho một yêu cầu cụ thể?Yêu cầu và thông tin cấu hình cơ bản cho Flask

Trả lời

10

Bạn nên xem flask-debugtoolbar, về cơ bản giống như django-debug-toolbar (nếu bạn đã từng sử dụng) được chuyển đến Flask.

+0

Cảm ơn, điều đó đã làm được! Công cụ tuyệt vời! – Michael

+0

Điều đó thật tuyệt vời trong quá trình phát triển, về sản xuất thì sao? – PanosJee

+1

@PanosJee 'flask-debugtoolbar' sử dụng thư viện [' profile'] (http://docs.python.org/library/profile.html) dưới mui xe, vì vậy bạn phải làm bằng tay những gì 'bình- debugtoolbar' làm cho bạn. Tôi khuyên bạn nên xem mã nguồn của ['flask_debugtoolbar.DebugToolbarExtension'] (https://github.com/mgood/flask-debugtoolbar/blob/master/flask_debugtoolbar/__init__.py#L37) và [' flask_debugtoolbar. panels.profiler.ProfilerDebugPanel'] (https://github.com/mgood/flask-debugtoolbar/blob/master/flask_debugtoolbar/panels/profiler.py#L15) cũng thấy cách đạt được điều này. – MatToufoutu

Các vấn đề liên quan