非同步處理縮圖

使用者上傳了檔案到伺服器上,理論上把資料放進資料庫應該就可以閃人了,不需要同步等伺服器產生完縮圖。

解法是使用非同步的寫法在tornado web server 上。伺服器的執行畫面:

說明, 在呼叫了 /1/files/upload 只花了 10.27ms 就結束和使用者的連線。在此修改之前,同步等縮圖處理完需要 400~500ms 才能結束連線。

修改前的執行結果:

 

相關文章:

認識 tornado 的 coroutine 和 asynchronous

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *