欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

Django1.4都即將發(fā)布了,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 threading
from django.utils import _threading_local
threading.local = _threading_local.local
 

settings文件

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

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

相關文章

  • Python實現批量下載文件

    Python實現批量下載文件

    之前給大家分享的python 多線程抓取網頁,不過這個只能用python 來抓取到網頁的源代碼,如果你想用做python 下載文件的話,上面的可能就不適合你了,最近我在用python 做文件下載的時候就遇到這個問題了,不過最終得以解決,我把代碼發(fā)出來
    2015-05-05
  • Python畫圖高斯分布的示例

    Python畫圖高斯分布的示例

    今天小編就為大家分享一篇Python畫圖高斯分布的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • scrapy spider的幾種爬取方式實例代碼

    scrapy spider的幾種爬取方式實例代碼

    這篇文章主要介紹了scrapy spider的幾種爬取方式實例代碼,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python異常處理總結

    Python異常處理總結

    這篇文章主要介紹了Python異常處理總結,需要的朋友可以參考下
    2014-08-08
  • pycharm 將django中多個app放到同個文件夾apps的處理方法

    pycharm 將django中多個app放到同個文件夾apps的處理方法

    今天小編就為大家分享一篇pycharm 將django中多個app放到同個文件夾apps的處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 詳解Python中的type()方法的使用

    詳解Python中的type()方法的使用

    這篇文章主要介紹了詳解Python中的type()方法的使用,是Python入門中的基礎知識,需要的朋友可以參考下
    2015-05-05
  • Python I/O與進程的詳細講解

    Python I/O與進程的詳細講解

    今天小編就為大家分享一篇關于Python I/O與進程的詳細講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Python?OpenCV超詳細講解圖像堆疊的實現

    Python?OpenCV超詳細講解圖像堆疊的實現

    OpenCV用C++語言編寫,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要傾向于實時視覺應用,并在可用時利用MMX和SSE指令,本篇文章帶你通過OpenCV實現圖像堆疊
    2022-04-04
  • Django+Vue實現文件上傳下載的項目實踐

    Django+Vue實現文件上傳下載的項目實踐

    本文主要介紹了Django+Vue實現文件上傳下載的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • 使用Rasterio讀取柵格數據的實例講解

    使用Rasterio讀取柵格數據的實例講解

    今天小編就為大家分享一篇使用Rasterio讀取柵格數據的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評論