• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 在SAE上部署Python的Django框架的一些问题汇总

在SAE上部署Python的Django框架的一些问题汇总

作者:goldensun 字体:[增加 减小] 来源:互联网

goldensun 通过本文主要向大家介绍了sae django,python django框架,新浪sae python,sae python,python安装django等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

花了些工夫将碎片网部署到了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', },
 
</div>

local_thread问题

在index.wsgi中加入

import threading
from django.utils import _threading_local
threading.local = _threading_local.local
 
</div>

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包的加载行为有些奇怪。本应当最先加载当前目录下的包,实际上却不一定。

</div>

您可能想查找下面的文章:

  • 在SAE上部署Python的Django框架的一些问题汇总

相关文章

  • Python常用小技巧总结
  • 解读Django框架中的低层次缓存API
  • python中异常捕获方法详解
  • Python的Bottle框架中获取制定cookie的教程
  • Python中MySQLdb和torndb模块对MySQL的断连问题处理
  • python协程用法实例分析
  • 使用Python脚本来控制Windows Azure的简单教程
  • python mysqldb连接数据库
  • python k-近邻算法实例分享
  • 在Python中使用cookielib和urllib2配合PyQuery抓取网页信息

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 探索Python3.4中新引入的asyncio模块
    • Python实现全角半角转换的方法
    • 使用Python的Bottle框架写一个简单的服务接口的示例
    • Python使用scrapy采集数据过程中放回下载过大页面的方法
    • python分割列表(list)的方法示例
    • bat和python批量重命名文件的实现代码
    • python通过自定义isnumber函数判断字符串是否为数字的方法
    • python3制作捧腹网段子页爬虫
    • python通过pil模块将raw图片转换成png图片的方法
    • Python中is与==判断的区别

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有