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

python框架django項(xiàng)目部署相關(guān)知識(shí)詳解

 更新時(shí)間:2019年11月04日 10:14:26   作者:張京墨  
這篇文章主要介紹了python框架django項(xiàng)目部署相關(guān)知識(shí)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了python框架django項(xiàng)目部署相關(guān)知識(shí)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一:項(xiàng)目部署的框架

  nginx和uWSGI在生產(chǎn)服務(wù)器上進(jìn)行的部署

二:什么是nginx?

  nginx是一個(gè)web服務(wù)器。

  什么是web服務(wù)器?

  web服務(wù)器則主要是讓客戶可以通過(guò)瀏覽器進(jìn)行訪問(wèn),處理HTML文件,css文件,js文件,圖片等資源。web服務(wù)器一般要處理靜態(tài)文件。對(duì)接服務(wù)器。

  什么是靜態(tài)文件?

  css,js,html,圖片等不需要后臺(tái)進(jìn)行邏輯處理的文件。

  特點(diǎn):一般將靜態(tài)文件放在web服務(wù)器里面。如nginx服務(wù)器中,做到動(dòng)態(tài)靜態(tài)分離的處理。

  什么是動(dòng)態(tài)文件?

  除了靜態(tài)文件之外,一般都是動(dòng)態(tài)文件。

  特點(diǎn):動(dòng)態(tài)文件一般web服務(wù)器不直接進(jìn)行處理,例如ngnix會(huì)將動(dòng)態(tài)資源轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器(反向代理),讓應(yīng)用服務(wù)器進(jìn)行處理,并將處理結(jié)果,返給nginx,nginx在將結(jié)果返回瀏覽器。

  什么是應(yīng)用服務(wù)器?

  應(yīng)用服務(wù)器直接面對(duì)的是我們寫的程序。

  特點(diǎn):對(duì)接程序函數(shù),處理業(yè)務(wù)邏輯。

  uWSGI是一個(gè)應(yīng)用服務(wù)器。

三:uWSGI和nginx之間通信的簡(jiǎn)單過(guò)程。

uWSGI接到請(qǐng)求后,將請(qǐng)求包進(jìn)行處理,處理成wsgi(一種通信協(xié)議)可以接受的格式,并發(fā)送給wsgi,wsgi根據(jù)請(qǐng)求,調(diào)用應(yīng)用程序中的某個(gè)文件中的某個(gè)函數(shù),進(jìn)行處理,處理完成后,將返回值,再次交給wsgi,wsgi將返回值進(jìn)行打包,打包成uWSGI接受的格式,然后uWSGI將結(jié)果轉(zhuǎn)發(fā)給nginx,ngnix最終將返回值給瀏覽器。

四:為什么分成靜態(tài)服務(wù)器和應(yīng)用服務(wù)器進(jìn)行部署?

  實(shí)現(xiàn)了動(dòng)和靜分離。提高訪問(wèn)靜態(tài)文件的速度。降低對(duì)后臺(tái)的訪問(wèn)。提高了網(wǎng)站的吞吐量。

  實(shí)現(xiàn)動(dòng)靜分離的方式:

  1. 頁(yè)面靜態(tài)化,頁(yè)面靜態(tài)化后的頁(yè)面是放在哪里,硬盤還是緩存中。

  2. 靜態(tài)文件例如:圖片還有html,css文件時(shí)放在web服務(wù)器上,還是web服務(wù)器的緩存里面?

五:setting.py中的debug=True

我們希望本機(jī)訪問(wèn)的時(shí)候,開(kāi)啟調(diào)試模式,錯(cuò)誤了給錯(cuò)誤信息的詳細(xì)頁(yè)面,其他機(jī)器訪問(wèn)的時(shí)候,關(guān)閉調(diào)試模式,錯(cuò)誤了給他們404頁(yè)面。  

socket.gethostname() 返回的是主機(jī)名

# setting.py中改變DEBUG=True
import socket 
if socket.gethostname() == "xxx":
  DEBUG =True
else:
  DEBUG = False

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

相關(guān)文章

  • Python為Excel單元格設(shè)置填充\背景色的操作方法(純色、漸變、圖案)

    Python為Excel單元格設(shè)置填充\背景色的操作方法(純色、漸變、圖案)

    在使用Excel進(jìn)行數(shù)據(jù)處理和分析時(shí),對(duì)特定單元格進(jìn)行背景顏色填充不僅能夠提升工作表的視覺(jué)吸引力,還能幫助用戶快速識(shí)別和區(qū)分不同類別的數(shù)據(jù),本文將通過(guò)三個(gè)示例詳細(xì)介紹如何使用Python在Excel中設(shè)置不同的單元格背景,需要的朋友可以參考下
    2024-08-08
  • 使用python對(duì)多個(gè)txt文件中的數(shù)據(jù)進(jìn)行篩選的方法

    使用python對(duì)多個(gè)txt文件中的數(shù)據(jù)進(jìn)行篩選的方法

    今天小編就為大家分享一篇使用python對(duì)多個(gè)txt文件中的數(shù)據(jù)進(jìn)行篩選的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Python Http請(qǐng)求json解析庫(kù)用法解析

    Python Http請(qǐng)求json解析庫(kù)用法解析

    這篇文章主要介紹了Python Http請(qǐng)求json解析庫(kù)用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python中的項(xiàng)目目錄結(jié)構(gòu)

    python中的項(xiàng)目目錄結(jié)構(gòu)

    這篇文章主要介紹了python中的項(xiàng)目目錄結(jié)構(gòu),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Win10 GPU運(yùn)算環(huán)境搭建(CUDA10.0+Cudnn 7.6.5+pytroch1.2+tensorflow1.14.0)

    Win10 GPU運(yùn)算環(huán)境搭建(CUDA10.0+Cudnn 7.6.5+pytroch1.2+tensorflow1.

    熟悉深度學(xué)習(xí)的人都知道,深度學(xué)習(xí)是需要訓(xùn)練的,本文主要介紹了Win10 GPU運(yùn)算環(huán)境搭建,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • python框架Django實(shí)戰(zhàn)商城項(xiàng)目之工程搭建過(guò)程圖文詳解

    python框架Django實(shí)戰(zhàn)商城項(xiàng)目之工程搭建過(guò)程圖文詳解

    這篇文章主要介紹了python框架Django實(shí)戰(zhàn)商城項(xiàng)目之工程搭建過(guò)程,這個(gè)項(xiàng)目很像京東商城,項(xiàng)目開(kāi)發(fā)采用前后端不分離的模式,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2020-03-03
  • Python基于pillow判斷圖片完整性的方法

    Python基于pillow判斷圖片完整性的方法

    這篇文章主要介紹了Python基于pillow判斷圖片完整性的方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了pillow的安裝及圖片完整性判斷的相關(guān)操作技巧,需要的朋友可以參考下
    2016-09-09
  • 帶你徹底搞懂python操作mysql數(shù)據(jù)庫(kù)(cursor游標(biāo)講解)

    帶你徹底搞懂python操作mysql數(shù)據(jù)庫(kù)(cursor游標(biāo)講解)

    這篇文章主要介紹了帶你徹底搞懂python操作mysql數(shù)據(jù)庫(kù)(cursor游標(biāo)講解),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 如何使用 python查詢Amazon DynamoDB

    如何使用 python查詢Amazon DynamoDB

    本文介紹了如何使用Python Boto3在Amazon DynamoDB上查詢DynamoDB 表、創(chuàng)建、列出和執(zhí)行其他 CRUD 活動(dòng)以及執(zhí)行其他維護(hù)任務(wù),本文給大家介紹的非常詳細(xì),需要的朋友參考下
    2023-06-06
  • 詳解pandas.DataFrame中刪除包涵特定字符串所在的行

    詳解pandas.DataFrame中刪除包涵特定字符串所在的行

    這篇文章主要介紹了pandas.DataFrame中刪除包涵特定字符串所在的行,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論

奎屯市| 小金县| 读书| 汕尾市| 长岭县| 静宁县| 肃南| 金山区| 常德市| 兴安盟| 桂东县| 双峰县| 嵊州市| 富裕县| 曲周县| 广河县| 长武县| 星子县| 明水县| 安新县| 左贡县| 莲花县| 深水埗区| 锦屏县| 湄潭县| 哈尔滨市| 泾阳县| 深州市| 津市市| 巨鹿县| 达孜县| 密山市| 大石桥市| 宁河县| 百色市| 金寨县| 观塘区| 新兴县| 玛曲县| 阿拉善右旗| 静安区|