簡體   English   中英

我如何知道 Flask 請求何時開始,甚至在收到完整請求之前?

[英]How can I tell when a Flask request has begin, even before full request has been received?

我想計算將文件上傳到 Flask 應用程序需要多長時間。 我正在嘗試使用這樣的東西來知道上傳何時開始:

@app.before_request
def before_request():
    g.start = time.time()

但是, before_request僅在完整的請求(文件)上傳后before_request觸發,因此我最多只能測量處理上傳文件所需的時間。

是否有另一個信號/裝飾器可以用來確定請求何時啟動,甚至在完整請求可用之前? (即當用戶開始上傳文件時,但在它開始之前?)

我不確定我是否正確,只是在這里猜測。

Flask 本身不是 Web 服務器,它僅作為 CGI 應用程序提供服務。 我的猜測是 Web 服務器(例如您使用的開發服務器或 Apache HTTP 服務器)能夠知道請求是否已到達,並且它將接收文件。 完成后,它將請求發送到 Flask。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM