我運行一個燒瓶web服務器,它在測試過程中工作正常,但現在每天凍結至少一次。我需要做的就是重新啓動它,它會再次工作。有沒有一種好的方法來監視它,也許我應該在每次失敗時都殺死/重新啓動它。人們是否會定期殺死他們的Web服務器以避免這種事情發生?Python燒瓶web服務器停止響應
5
A
回答
3
如果您使用的是默認的Flask webserver:不要。它僅用於開發。
隨着更多的資源很值得一讀有關部署的燒瓶中的應用這兩個博客文章:
http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xvii-deployment-on-linux-even-on-the-raspberry-pi http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xviii-deployment-on-the-heroku-cloud
併爲您的Web服務器的監控流程,你可以給Watchy一試:
2
雖然默認的Web服務器可能不是最適合生產的,但它可能不是根本原因崩潰。我在內部網絡的生產環境中使用它,它非常穩定。在指責Web服務器之前,請檢查以確保您的代碼可以處理可能會相互衝突的請求。就我而言,在開始鎖定數據庫表之前,我遇到了很多的穩定性問題,以致某些請求會被阻塞,直到先前的請求已完成更新。 Flask不能確保你的代碼是線程安全的。如果沒有,更改Web服務器將無濟於事。
0
在我的情況下,我需要將worker_class從'sync'更改爲'gevent',因爲我執行了一些異步任務。那麼沒有更多的掛起。
相關問題
- 1. 如何停止的燒瓶服務器上運行GEVENT-socketio
- 2. Fiware CEP服務器停止響應
- 3. JFreeChart:服務器停止響應
- 4. bottle.py WSGI服務器停止響應
- 5. 燒瓶web應用程序(Python 2.7)
- 6. SQL Server 2008停止響應後,Web服務器不活動
- 7. Python TCP服務器在一段時間後停止響應
- 8. 燒瓶與傳統的LAMP服務器
- 9. 使用argparse啓動燒瓶服務器
- 10. 計算瓶服務器沒有響應
- 11. 燒瓶peewee無法在web服務器上工作
- 12. PiCamera燒瓶,開始和停止預覽
- 13. 燒瓶:返回燒瓶響應對象後重定向
- 14. 燒瓶web服務器不在雙重python環境下的travis-ci中啓動
- 15. 與瓶web服務器
- 16. 燒瓶和python
- 17. 添加響應標題燒瓶web應用
- 18. 燒瓶:服務器在一段時間後變得沒有響應
- 19. Python燒瓶服務器不能與Twilio一起使用
- 20. Python的燒瓶刪除500內部服務器錯誤
- 21. Python與Opensift中的燒瓶MySQL:內部服務器錯誤
- 22. WCF Web服務在多次重複調用後停止響應
- 23. NodeJS:如何停止Web服務器?
- 24. 燒瓶( '應用')對燒瓶(__ name__)
- 25. NetTcpActivator服務(Net.Tcp偵聽器適配器)偶爾停止響應
- 26. Python Spyder停止響應
- 27. 燒瓶發送流作爲響應
- 28. 燒瓶不響應代碼更改
- 29. 在燒瓶中完成異步響應
- 30. 使卡西尼(VS開發Web服務器)停止覆蓋我的404響應
您是否在部署中使用flask web服務器? –
擴展Bartosz的問題:使用燒瓶內置的默認Web服務器僅用於開發 - 它不適合生產。要部署瓶子應用程序,您需要一個更好的WSGI服務器。請參閱文檔:http://flask.pocoo.org/docs/deploying/ – Daniel
它是我的燒瓶web應用程序。我基本上啓動它並讓它運行。我沒有使用其他任何東西(ngix,apache)。 –