uWSGI部署Flask專案

2021-09-25 19:33:29 字數 1190 閱讀 3077

簡單記錄下本次在linux系統下用uwsgi部署flask專案的過程。

putty:用來連線linux伺服器終端;

filezilla:當前系統與伺服器之間傳送檔案(選擇sftp://ip,22埠);

pip install uwsgi
[uwsgi]

master = true #啟動主程序,來管理其他程序,其它的uwsgi程序都是這個master程序的子程序,如果kill這個master程序,相當於重啟所有的uwsgi程序。

http = :1234 #服務埠

buffer-size = 65536 #設定用於uwsgi包解析的內部快取區大小。預設是4k。

processes = 4 #服務程序數

threads = 8 #執行緒數

enable-threads = true #

max-requests = 2000 #最大請求數

daemonize = flaskweb.log #使程序在後台執行,記錄日誌

儲存以上為flaskweb.ini檔案,放在flaskweb資料夾裡

#!/usr/bin/env python 

# -*- coding:utf-8 -*-

from flask import flask

def index():

return "hello flask!"

if __name__ == '__main__':

儲存以上**,放在flaskweb資料夾裡

uwsgi flaskweb.ini

檢視uwsgi程序情況

通過服務名關閉uwsgi

sudo pkill -f uwsgi -9
通過埠檢視uwsgi程序情況

netstat -nlp | grep ***x(埠號)
通過程序號關閉指定uwsgi

kill -9 ***xx(程序號)

Python 使用uwsgi部署flask專案

摘要1 摘要2 摘要3 專案配置from flask import flask,jsonify index def index return jsonify hello world if name main 0.0.0.0 port 8000 root k8s master datas tree l...

Uwsgi部署flask Django專案

我的部署環境是在ubuntu中,直接安裝了anaconda3,我自己使用的是flask 可以參照我之前的配置mac下的anaconda,這是配置anaconda鏈結 conda create n 環境名稱 python 3 在python3下建立乙個新的虛擬環境 conda activate 環境名...

uwsgi部署django專案一

django的程式通常使用uwsgi伺服器來執行 1 安裝對應虛擬環境 pip3 install uwsgi 2 在專案目錄下建立uwsgi配置檔案 uwsgi.ini uwsgi 使用nginx連線時使用,django程式所在伺服器位址 socket 192.168.229.133 8001 so...