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

在SAE上部署Python的Django框架的一些問題匯總

 更新時(shí)間:2015年05月30日 16:29:13   投稿:goldensun  
這篇文章主要介紹了在SAE上部署Python的Django框架的一些問題匯總,SAE是新浪的一個(gè)在線APP部署平臺,并且對Python應(yīng)用提供相關(guān)支持,需要的朋友可以參考下

花了些工夫?qū)⑺槠W(wǎng)部署到了SAE,中途遇到各類問題。感覺SAE看上去很美,實(shí)際上卻并不是太成熟(至少python版如此)。
下面記錄下我遇到的一些主要問題以及解決方法。
django版本問題

Django1.4都即將發(fā)布了,SAE平臺自帶的SAE版本依舊為1.2x。為使用django1.3版本,你需上傳自己的django。具體做法可參考SAE手冊中的runtime.html#virtualenv
日志模塊出錯(cuò)

最先遇到的是日至模塊的問題。錯(cuò)誤顯示AdminEmailHandler中構(gòu)造某個(gè)類時(shí)帶了is_mail這個(gè)參數(shù),但目標(biāo)類的構(gòu)造函數(shù)根本就不支持。好在日至模塊不是必須。將日至處理模塊換成django.utils.log.NullHandler解決問題。

'null': { 'level':'DEBUG', 'class':'django.utils.log.NullHandler', },
 

local_thread問題

在index.wsgi中加入

import threading
from django.utils import _threading_local
threading.local = _threading_local.local
 

settings文件

SAE默認(rèn)安裝了不少python包,其中包括django-userena。糟糕的是SAE將django-userena的demo項(xiàng)目也加到了python路徑,而且加載的優(yōu)先級比項(xiàng)目代碼還高。直接導(dǎo)致os.environ[‘DJANGO_SETTINGS_MODULE'] = ‘settings'找到的是userena的settings文件。最終將settings文件改名為qnotes_settings.py解決該問題。
其他問題

    昨天部署上線后經(jīng)常出現(xiàn)數(shù)據(jù)庫錯(cuò)誤,錯(cuò)誤提示為Caught OperationalError while rendering: (1045, ‘a(chǎn)ccess deny')  。SAE數(shù)據(jù)庫不支持長連接,30s后主動(dòng)超時(shí)。但django本就會(huì)在每次請求后自動(dòng)關(guān)閉數(shù)據(jù)庫連接,理論上不應(yīng)當(dāng)出現(xiàn)類似問題。該問題今天莫名其妙的自己好了。
    服務(wù)器非常不穩(wěn)定,經(jīng)常長時(shí)間的無法訪問,不定期的可以正常訪問。
    SAE可能hack了python的包加載機(jī)制的原因,SAE的python包的加載行為有些奇怪。本應(yīng)當(dāng)最先加載當(dāng)前目錄下的包,實(shí)際上卻不一定。

相關(guān)文章

  • python加密解密庫cryptography使用openSSL生成的密匙加密解密

    python加密解密庫cryptography使用openSSL生成的密匙加密解密

    這篇文章主要介紹了python加密解密庫cryptography使用openSSL生成的密匙加密解密,需要的朋友可以參考下
    2020-02-02
  • Python中對象的引用與復(fù)制的使用

    Python中對象的引用與復(fù)制的使用

    引用和復(fù)制是Python處理對象的重要概念,本文主要介紹了Python中對象的引用與復(fù)制的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • python實(shí)現(xiàn)文件批量重命名

    python實(shí)現(xiàn)文件批量重命名

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)文件批量重命名,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Python中type的構(gòu)造函數(shù)參數(shù)含義說明

    Python中type的構(gòu)造函數(shù)參數(shù)含義說明

    這篇文章主要介紹了Python中type的構(gòu)造函數(shù)參數(shù)含義說明,本文用一個(gè)編碼實(shí)例解釋Python type的參數(shù)的作用和含義,需要的朋友可以參考下
    2015-06-06
  • 五種Python轉(zhuǎn)義表示法

    五種Python轉(zhuǎn)義表示法

    這篇文章主要介紹了五種Python轉(zhuǎn)義表示法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python文件處理fileinput使用方法詳解

    python文件處理fileinput使用方法詳解

    這篇文章主要介紹了python文件處理fileinput使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 把pandas轉(zhuǎn)換int型為str型的方法

    把pandas轉(zhuǎn)換int型為str型的方法

    今天小編就為大家分享一篇把pandas轉(zhuǎn)換int型為str型的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 教你用 Python 實(shí)現(xiàn)微信跳一跳(Mac+iOS版)

    教你用 Python 實(shí)現(xiàn)微信跳一跳(Mac+iOS版)

    這幾天看網(wǎng)上好多微信跳一跳破解了,不過都是安卓的,無奈蘋果不是開源也沒辦法。本文給大家分享用 Python 來玩微信跳一跳(Mac+iOS版),具體實(shí)現(xiàn)代碼大家參考下本文
    2018-01-01
  • Windows上使用Python增加或刪除權(quán)限的方法

    Windows上使用Python增加或刪除權(quán)限的方法

    下面小編就為大家分享一篇Windows上使用Python增加或刪除權(quán)限的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python使用日志模塊快速調(diào)試代碼并記錄異常信息

    Python使用日志模塊快速調(diào)試代碼并記錄異常信息

    本文詳細(xì)介紹了Python logging日志模塊的使用方法,包括如何在代碼中使用logging記錄調(diào)試信息、如何設(shè)置日志級別、如何記錄異常信息等。通過本文的指南,讀者可以快速學(xué)會(huì)如何使用logging模塊進(jìn)行調(diào)試,并保留有用的日志信息,便于后續(xù)排查問題和優(yōu)化代碼
    2023-04-04

最新評論

法库县| 蒲城县| 福州市| 沾益县| 大余县| 军事| 资阳市| 山丹县| 镇安县| 香河县| 通榆县| 阜平县| 若羌县| 沁水县| 宁化县| 济南市| 吉林省| 大石桥市| 乐至县| 天长市| 荆门市| 马边| 冀州市| 宁海县| 余江县| 邯郸市| 广东省| 那曲县| 合肥市| 南阳市| 紫云| 弥勒县| 阿拉善盟| 寻甸| 深州市| 兴国县| 元氏县| 胶南市| 汉阴县| 松滋市| 东乡县|