當我使用內置的web服務器測試新的Flask應用程序時,一切都是「單線程」和阻塞。如果沒有完成另一個請求,服務器無法提供一個請求它一次只能處理一個請求。部署Flask,並行請求
在部署Web服務,這顯然是不可取的。你如何部署Flask應用程序,以便事物可以並行移動?
是否有不同的事情要考慮有關線程安全和併發裏面的代碼(保護對象有鎖等),或者是產品相當於所有?
當我使用內置的web服務器測試新的Flask應用程序時,一切都是「單線程」和阻塞。如果沒有完成另一個請求,服務器無法提供一個請求它一次只能處理一個請求。部署Flask,並行請求
在部署Web服務,這顯然是不可取的。你如何部署Flask應用程序,以便事物可以並行移動?
是否有不同的事情要考慮有關線程安全和併發裏面的代碼(保護對象有鎖等),或者是產品相當於所有?
我用uWSGI與GEVENT循環。那是票。實際上,這就是我如何使用阻止不被阻塞的py-redis。
還有,我用uWSGI寫的響應之後請求,同時還接受更多的請求。
我使用Nginx的+ gunicorn。但是uWSGI是我希望的事實上的標準。
另外....使用監督與nginx。我會希望每個進程至少有一個gevent循環。 – Tampa