日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于uWSGI服务器的安装和启动(一)

發布時間:2025/3/21 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于uWSGI服务器的安装和启动(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝

[root@mylinux2 ~]# pip3 install uwsgi

編寫uwsgi.ini文件

在項目目錄下touch一個ini文件(xml,yaml格式),名稱隨意,vim進去

[uwsgi] socket = 0.0.0.0:8000 # 設置0.0.0.0表示可以接收不同服務器的nginx發送過來的請求,127.0.0.1表示只接收同一服務器發送過來的請求, 8000為應用內的監聽端口# http = 0.0.0.0:8000 # http為直接作為web服務器啟動 # http = :5000 # 啟動程序時所使用的地址和端口,通常在本地運行flask項目, chdir = /home/flaskproject/ # 項目目錄 wsgi-file = manage.py # flask程序的啟動文件,通常在本地是通過運行 python manage.py runserver 來啟動項目的callable = app # 程序內啟用的application變量名 processes = 4 # 處理器個數,進程個數 .一般最大填寫CPU的核心數量 threads = 2 # 線程個數 ,默認的linux系統中一個進程最多2048個線程。 1 ~ 1024 stats = 127.0.0.1:9191 # 獲取uwsgi統計信息的服務地址 ,只能本機訪問 pidfile = uwsgi.pid # 保存pid信息,方便停止服務和重啟的時候用 daemonize = ./log/uwsgi.log # 后臺運行時記錄uwsgi的運行日志 lazy-apps = true # 優雅重啟 ,當需要連接cassandra時,uwsgi無法啟動服務,可以使用該選項設置 master-fifo = /opt/mt-search/web-service/mfifo # 使用chain-reloading 逐個work重啟,服務不中斷, 命令是 echo c > mfifo touch-chain-reload = true # 修改app.py內任意東西 保存即可重啟uwsgi

準備生產環境下的項目

1、導入python項目的包依賴文件:requirements.txt
第一種: pip freeze > requirements.txt------->把所有環境的依賴包都導出
第二種 : pip install pipreqs安裝好了之后,執行命令: pipreqs ./ --encoding=utf-8----> 僅僅導出項目所依賴的包
2、修改代碼,將項目傳到linux中

app = create_app('product')

啟動

uwsgi --ini uwsgi.ini # 啟動后直接進控制臺 nohup uwsgi --ini uwsgi.ini & # 后臺啟動uwsgi服務器 uwsgi --reload uwsgi.pid # 重啟 uwsgi --stop uwsgi.pid # 停止 kill -9 pid # 關閉服務,直接kill uwsgi的端口

總結

以上是生活随笔為你收集整理的关于uWSGI服务器的安装和启动(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。