最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python Gunicorn服務(wù)器使用方法詳解

 更新時(shí)間:2019年07月22日 10:47:10   作者:jihite  
這篇文章主要介紹了python Gunicorn服務(wù)器使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1. 簡(jiǎn)介

Gunicorn(Green Unicorn)是給Unix用的WSGI HTTP 服務(wù)器,它與不同的web框架是非常兼容的、易安裝、輕、速度快。

2. 示例代碼1

def app(environ, start_response):
  data = b"Hello World\n"
  start_response("200 OK", [
    ("Content-Type", "test/plain"),
    ("Content-Length", str(len(data)))
  ])
  return iter([data])

啟動(dòng)

gunicorn -w 4 myapp:app

起來后顯示

[2016-12-12 00:20:12 +0000] [11755] [INFO] Starting gunicorn 19.6.0
[2016-12-12 00:20:12 +0000] [11755] [INFO] Listening at: http://127.0.0.1:8000 (11755)
[2016-12-12 00:20:12 +0000] [11755] [INFO] Using worker: sync
[2016-12-12 00:20:12 +0000] [11760] [INFO] Booting worker with pid: 11760
[2016-12-12 00:20:12 +0000] [11761] [INFO] Booting worker with pid: 11761
[2016-12-12 00:20:12 +0000] [11762] [INFO] Booting worker with pid: 11762
[2016-12-12 00:20:12 +0000] [11763] [INFO] Booting worker with pid: 11763

此時(shí),調(diào)用http://127.0.0.1:8000

$curl http://127.0.0.1:8000
Hello World

參數(shù)說明

-w 處理HTTP請(qǐng)求的worker進(jìn)程數(shù),以下兩種啟動(dòng)方式等價(jià)

gunicorn -w 4 myapp:app
gunicorn --workers=4 myapp:app

參考:

 -w INT, --workers INT
            The number of worker processes for handling requests.

問題:為何調(diào)用 http://ip:8000不行呢, 這個(gè)是什么請(qǐng)求呢?

默認(rèn)有-b參數(shù),參考

 -b ADDRESS, --bind ADDRESS
            The socket to bind. [['127.0.0.1:8000']]

以下方式啟動(dòng)就可以用ip的方式啟動(dòng)了

sudo gunicorn -w 2 -b 0.0.0.0:4000 myapp:app

3. 示例代碼2

之前簡(jiǎn)單的flask方法

from flask import Flask
app = Flask(__name__)

@app.route('/hello.world')
def check():
  return 'hello world!'


if __name__ == '__main__':
  app.run()

啟動(dòng)

$sudo gunicorn -b 0.0.0.0:300 -w 4 myapp3:app
[2016-12-18 19:19:51 +0000] [21005] [INFO] Starting gunicorn 19.6.0
[2016-12-18 19:19:51 +0000] [21005] [INFO] Listening at: http://0.0.0.0:300 (21005)
[2016-12-18 19:19:51 +0000] [21005] [INFO] Using worker: sync
[2016-12-18 19:19:51 +0000] [21010] [INFO] Booting worker with pid: 21010
[2016-12-18 19:19:51 +0000] [21011] [INFO] Booting worker with pid: 21011
[2016-12-18 19:19:51 +0000] [21014] [INFO] Booting worker with pid: 21014
[2016-12-18 19:19:51 +0000] [21017] [INFO] Booting worker with pid: 21017

測(cè)試

$curl localhost:300/hello.world
hello world!

4. 啟動(dòng)異常

[ERROR] Connection in use: ('127.0.0.1', 8000)

原因之一是之前啟動(dòng)的進(jìn)程沒有殺死。

注:ctrl+z 是掛起進(jìn)程,但沒有終止。ctrl+c是終止進(jìn)程。

如果使用了ctrl+z再回到進(jìn)程中可使用fg命令,這樣可以用ctrl+c來關(guān)閉進(jìn)程

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • macbook如何徹底刪除python的實(shí)現(xiàn)方法

    macbook如何徹底刪除python的實(shí)現(xiàn)方法

    本文主要介紹了macbook如何徹底刪除python的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Python利用fitz庫提取pdf中的圖片

    Python利用fitz庫提取pdf中的圖片

    Fitz庫是一個(gè)Python圖像處理庫,主要用于打開、編輯和保存PDF、TIFF和JPEG格式的圖像,它可以幫助用戶讀取和寫入PDF文件,提取PDF頁面以及在頁面上進(jìn)行標(biāo)記和注釋,本文主要介紹了如何通過Python的fitz庫提取pdf中的圖片,需要的朋友可以參考下
    2023-05-05
  • 一款強(qiáng)大的端到端測(cè)試工具Playwright介紹

    一款強(qiáng)大的端到端測(cè)試工具Playwright介紹

    這篇文章主要為大家介紹了一款強(qiáng)大的端到端測(cè)試工具Playwright介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • matplotlib.pyplot畫圖并導(dǎo)出保存的實(shí)例

    matplotlib.pyplot畫圖并導(dǎo)出保存的實(shí)例

    今天小編就為大家分享一篇matplotlib.pyplot畫圖并導(dǎo)出保存的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 安裝PyInstaller失敗問題解決

    安裝PyInstaller失敗問題解決

    這篇文章主要介紹了安裝PyInstaller失敗問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • python爬蟲字體加密的解決

    python爬蟲字體加密的解決

    本文主要介紹了python爬蟲字體加密的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • python去除擴(kuò)展名的實(shí)例講解

    python去除擴(kuò)展名的實(shí)例講解

    下面小編就為大家分享一篇python去除擴(kuò)展名的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解使用python的logging模塊在stdout輸出的兩種方法

    詳解使用python的logging模塊在stdout輸出的兩種方法

    這篇文章主要介紹了詳解使用python的logging模塊在stdout輸出的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • python基礎(chǔ)入門之列表(一)

    python基礎(chǔ)入門之列表(一)

    在Python中,列表(list)是常用的數(shù)據(jù)類型。列表由一系列按照特定順序排列的項(xiàng)(item)組成。
    2021-06-06
  • 在Python中如何傳遞任意數(shù)量的實(shí)參的示例代碼

    在Python中如何傳遞任意數(shù)量的實(shí)參的示例代碼

    這篇文章主要介紹了在Python中如何傳遞任意數(shù)量的實(shí)參的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評(píng)論

紫阳县| 广东省| 恩平市| 盐津县| 五家渠市| 土默特右旗| 当阳市| 肥东县| 喀什市| 汽车| 博白县| 左权县| 元阳县| 夹江县| 綦江县| 行唐县| 泸溪县| 巴塘县| 游戏| 湘潭市| 辛集市| 龙海市| 宝坻区| 溧阳市| 商丘市| 怀化市| 泾阳县| 枣强县| 全椒县| 武陟县| 岑巩县| 清徐县| 屏边| 蒙城县| 磐安县| 汕头市| 新邵县| 富平县| 渝中区| 天气| 横山县|