[問題] Flask 怎麼同時接收多個 request

看板Python作者 (消失)時間11年前 (2014/11/10 22:20), 11年前編輯推噓4(400)
留言4則, 4人參與, 最新討論串1/1
最近學習使用 Flask Web framework 感覺如果有某個 HTTP request 要處理比較久的時間的話 新的 request 則會等到前一個處理完才會做 這樣是 single thread 的概念? 是否有辦法讓他同時間處理多個 request 呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.183.8 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1415629259.A.A68.html ※ 編輯: paulyanzi (111.243.183.8), 11/10/2014 22:36:17

11/10 23:06, , 1F
搜索nginx+uwsgi, 順便確認一下你的program是不是cpu-bound
11/10 23:06, 1F

11/11 10:10, , 2F
app.run(threaded=True)
11/11 10:10, 2F

11/11 20:31, , 3F
可以用 gunicorn
11/11 20:31, 3F

11/11 20:48, , 4F
gunicorn 較簡單
11/11 20:48, 4F
查到 http://flask.pocoo.org/docs/0.10/deploying/wsgi-standalone/ Gunicorn / Tornado / Gevent / Twisted Web 這四個都是嗎?選一個用就好? 不知道各有無優缺點呢? ※ 編輯: paulyanzi (111.243.183.8), 11/11/2014 23:28:17
文章代碼(AID): #1KOCdBfe (Python)
文章代碼(AID): #1KOCdBfe (Python)