[英]When making a call from the browser, how can I tell programmatically when the call has been answered?
[英]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.