Django笔记-Deploying
来源:互联网 发布:unity3d发布webplayer 编辑:程序博客网 时间:2024/05/16 13:46
1.Turning Off Debug Mode
修改yourproject/setting.py文件文件
DEBUG = True
TEMPLATE_DEBUG = DEBUG
改为:
DEBUG = False
TEMPLATE_DEBUG = False
2.Implementing a 404 Template
如果将DEBUG修改为False当找不到目标网页的时候就会发生异常。
避免这种情况发生就是在yourproject/templates/下建立自己的404.html
模板。这样出错时就会自动渲染这个模板了。
3.Implementing a 500 Template
处理方法同404错误。在工程templates目录下建立505.html模板。
注意点:500错误产生的原因千姿百态,所以最好保持505.html是简单
并且不会从其他template继承。(主要是防止奇怪的页面出现)
4.Setting Up Error Alerts
当系统出现未处理异常时,可以设置发送邮件通知需要通知的人
1)设置人员名单
ADMINS = (
('John Lennon', 'jlennon@example.com'),
('Paul McCartney', 'pmacca@example.com'),
)
2)配置mail服务器
有选择的配置以下内容:EMAIL_HOST_USER, EMAIL_HOST_PASSWORD, EMAIL_PORT
EMAIL_USE_TLS,EMAIL_SUBJECT_PREFIX
5.Setting Up Broken Link Alerts
如果设置了以下内容,则当用户访问了404错误时,会随时通知MANAGERS
由于这项设置可能会频繁发送,所以要慎用次设置。
MANAGERS = (
('George Harrison', 'gharrison@example.com'),
('Ringo Starr', 'ringo@example.com'),
)
6.Using Different Settings for Production
可以为开发库和发布库指定不同的setting.py文件。
当然production的setting可以从base导入,后只需覆盖需要变更的部分即可。
例如:
# settings_production.py
from settings import *
DEBUG = TEMPLATE_DEBUG = False
DATABASE_NAME = 'production'
DATABASE_USER = 'app'
DATABASE_PASSWORD = 'letmein'
另外可以根据宏开关控制,例如:
# settings.py
import socket
if socket.gethostname() == 'my-laptop':
DEBUG = TEMPLATE_DEBUG = True
else:
DEBUG = TEMPLATE_DEBUG = False
# ...
7.RAM怎么也不嫌多
8.性能优化 多花钱投资硬件。。。
9.禁用 Keep-Alive
10.使用 memcached
<本节完>
原文网址:http://blog.csdn.net/sunyonggao/article/details/4744503
- Django笔记-Deploying
- Django笔记-Deploying
- apache +mod_wsgi + django deploying
- Python Channels笔记--Deploying
- [Django]Solve "No module named _sqlite3" when deploying django in CentOS
- django-笔记
- Django 笔记
- django笔记
- django 笔记
- django笔记
- django笔记
- django笔记
- django笔记
- Django 笔记
- Django笔记
- Django笔记
- Django笔记
- django 笔记
- Django笔记-ProgramRules
- ERROR LNK错误集锦
- 各种浏览器的页面渲染引擎简介
- Axis2整合Spring AOP
- 使用Registry和RegistryKey操作注册表
- Django笔记-Deploying
- 二十三、访问者模式
- JSP基础
- VS2010 几个不常用,却很有用的快捷键
- Django笔记-generic views
- iOS常用的几个基础类 一个不用xib文件的例子
- 揭秘微软将进行开源的10大证据
- ubuntu下利用SSH登录git(转载)
- C# Thread实例