有如下代碼,在我的預(yù)想中,使用兩個(gè)瀏覽器窗口(A,B 窗口)同時(shí)訪問 http://127.0.0.1:8000,等到兩個(gè)頁面加載完成總耗時(shí)應(yīng)該接近是 10 秒,但是實(shí)際上需要 20 秒,A 窗口 10 秒加載完畢,再過 10 秒 B 窗口加載完畢。import asynciofrom sanic import Sanic, response
app = Sanic(__name__)@app.route('/')async def test(request):
await asyncio.sleep(10) # 休眠 10 秒
return response.json({'test': True})if __name__ == '__main__':
app.run(port=8000, debug=True)
1 回答

MMMHUHU
TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊
代碼沒有問題,使用 Chrome 的話打開兩個(gè)相同鏈接會(huì)使得加載完了才加載另外一個(gè)。所以測(cè)試的時(shí)候使用 ab 等工具。
添加回答
舉報(bào)
0/150
提交
取消