上個月試了試flask這個web框架,在最后部署到生產環節的時候,前端用的是一個nginx,后面用的nohup python main.py & 的方式啟動,結果發現網站每次到了2天后,就不能訪問,看日志報錯是:socket_error類似的信息。
后來網上搜了下,知道這樣的不是正確部署的方式。正確部署的方式,我用的是
gunicorn。
<pre>
nohup gunicorn -w 4 -b 0.0.0.0:80 main:app &
</pre>
w是wokrer的意思,b是bind的意思。程序入口文件要求是main.py
flask部署的正確方式
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 學習 Flask,寫完一個 Flask 應用需要部署的時候,就想著折騰自己的服務器。根據搜索的教程照做,對于原理一...
- 22年12月更新:個人網站關停,如果仍舊對舊教程有興趣參考 Github 的markdown內容[https://...
- 前言 之前知乎上面看到蕭大說的Flask學習入門,推薦了一本書叫做《Flask web 開發》。書確實是好書,一口...
- 作者:詹聰聰 序言: 本人工作中需要用到flask-socketio,在學習英文文檔時發現,flask-socke...
- [TOC] Deploy Flask Application with Nginx and uWSGI 考慮到部署...