欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

PythonWeb程序使用uWSGI部署的過程

本篇內容主要講解“Python Web程序使用uWSGI部署的過程”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python Web程序使用uWSGI部署的過程”吧!

創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、網(wǎng)站設計、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務伊吾,10多年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575

Python Web 程序使用 uWSGI 部署

WSGI是什么?

WSGI,全稱 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是為 Python 語言定義的 Web 服務器和 Web 應用程序或框架之間的一種簡單而通用的接口。自從 WSGI 被開發(fā)出來以后,許多其它語言中也出現(xiàn)了類似接口。

WSGI 的官方定義是,the Python Web Server Gateway Interface。從名字就可以看出來,這東西是一個Gateway,也就是網(wǎng)關。網(wǎng)關的作用就是在協(xié)議之間進行轉換。

WSGI 是作為 Web 服務器與 Web 應用程序或應用框架之間的一種低級別的接口,以提升可移植 Web 應用開發(fā)的共同點。WSGI 是基于現(xiàn)存的 CGI 標準而設計的。

很多框架都自帶了 WSGI server ,比如 Flask,webpy,Django、CherryPy等等。當然性能都不好,自帶的 web server 更多的是測試用途,發(fā)布時則使用生產(chǎn)環(huán)境的 WSGI server或者是聯(lián)合 nginx 做 uwsgi 。也就是說,WSGI就像是一座橋梁,一邊連著web服務器(如 nginx),另一邊連著Python的應用程序Application。但是呢,這個橋的功能很弱,有時候還需要別的橋來幫忙才能進行處理。

uWSGI

uWSGI 是一個(巨大的) C 應用,所以你需要一個 C 編譯器(比如 gcc 或者 clang)和 Python 開發(fā)版頭文件。

uWSGI是一個Web服務器,它實現(xiàn)了WSGI協(xié)議、uwsgi、http等協(xié)議。Nginx中HttpUwsgiModule的作用是與uWSGI服務器進行交換。

uWSGI 安裝

環(huán)境

SystemOS: CentOS-7.5_x64
Python: 3.6
virtual: Anaconda3

安裝

# 在虛擬環(huán)境中直接安裝
$ pip install uwsgi

uWSGI hello world

hello_world.py

def application(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    return [b"Hello World"]

啟動

uwsgi --http 0.0.0.0:8000 --wsgi-file hello_world.py

使用瀏覽器訪問http://ip:8000

啟動 uwsgi 可以添加多個參數(shù)

uwsgi --socket 127.0.0.1:3031 --wsgi-file uwsgi.py --master --processes 4 --threads 2 --stats 127.0.0.1:8001

將配置文件集中寫在配置文件中

uwsgi.ini

[uwsgi]
socket = 127.0.0.1:3031
chdir = /home/foobar/myproject/
pythonpath = ..
processes = 4
threads = 2
stats = 127.0.0.1:9191

到此,相信大家對“Python Web程序使用uWSGI部署的過程”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

本文名稱:PythonWeb程序使用uWSGI部署的過程
瀏覽地址:http://chinadenli.net/article32/jiejsc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設、自適應網(wǎng)站、外貿網(wǎng)站建設品牌網(wǎng)站制作、微信公眾號軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司