国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-02-23 01:29:42
字體:
來源:轉載
供稿:網友

花了些工夫將碎片網部署到了SAE,中途遇到各類問題。感覺SAE看上去很美,實際上卻并不是太成熟(至少python版如此)。
下面記錄下我遇到的一些主要問題以及解決方法。
django版本問題

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

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

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

local_thread問題

在index.wsgi中加入

import threadingfrom django.utils import _threading_localthreading.local = _threading_local.local 

settings文件

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扎赉特旗| 汽车| 微山县| 临清市| 抚宁县| 上思县| 古蔺县| 安达市| 和硕县| 武宣县| 常州市| 美姑县| 朝阳县| 承德市| 道真| 长丰县| 阿勒泰市| 华容县| 垦利县| 汉中市| 襄城县| 灵宝市| 遂溪县| 资讯 | 广东省| 玛沁县| 自贡市| 阳江市| 格尔木市| 盐亭县| 西林县| 麻城市| 普兰县| 克拉玛依市| 余干县| 西平县| 灵台县| 富阳市| 晋宁县| 鄂伦春自治旗| 铜陵市|