python+django web开发续
来源:互联网 发布:淘宝上架后用不用管了 编辑:程序博客网 时间:2024/05/16 14:57
配置django-cachalot
目的:用来缓存query
用法:安装pip, sudo apt-get install python-pip
安装cachalot, sudo pip install django-cachalot
配置cachalot, 在settings.py里面INSTALLED_APPS = (..., 'cachalot', ...)
原理:就是给django的sql方法打patch,没执行过就执行,然后缓存,更新后删除缓存
配置nginx + uwsgi + django
目的:django本身是一个web框架,可以提供web服务,但是要应对线上的高并发就力不从心了。将django部署到nginx上用来提供服务需要uwsgi,安装:
apt-get install uwsgi uwsgi-core uwsgi-plugin-python
之后在django项目下面配置两个文件:
uwsgi.xml
<uwsgi> <socket>127.0.0.1:8077</socket> <listen>20</listen> <plugins>python</plugins> <master>true</master> <pidfile>/usr/share/nginx/uwsgi.pid</pidfile> <processes>4</processes> <module>django_wsgi</module> #配置文件 <chdir>/home/ubuntu/featureview_server/Django-1.7.1/work/doodle_featureview</chdir> #项目的路径 <profiler>true</profiler> <memory-report>true</memory-report> <enable-threads>true</enable-threads> <logdate>true</logdate> <limit-as>6048</limit-as></uwsgi>
#!/usr/bin/env python# coding: utf-8import osos.environ.setdefault("DJANGO_SETTINGS_MODULE", "doodle_featureview.settings")from django.core.wsgi import get_wsgi_applicationapplication = get_wsgi_application()
配置nginx
打开nginx.conf或者site-enabled/default配置uwsgi + django
location /admin {uwsgi_pass 127.0.0.1:8077;include uwsgi_params;}location /featureview {uwsgi_pass 127.0.0.1:8077;include uwsgi_params;}
0 0
- python+django web开发续
- Python Web开发框架Django
- python web开发之django
- Django 开发 Python Web应用
- python web开发--Django 学习
- Python进行web开发--django
- 使用 Django 和 Python 开发 Web 站点
- Eclipse基于python、Django做Web开发
- python+django web开发环境搭建
- Python Web开发之Django环境搭建
- python web开发框架 - 之 Django Request
- Python Web开发Django、Flask之Templates
- [Python] 使用Django开发Web框架
- 使用 Django 和 Python 开发 Web 站点
- 使用 Django 和 Python 开发 Web 站点
- python Web开发框架-Django (1)
- python Web开发框架-Django (2)
- 【python】Django web应用开发入门
- 为什么C++编译器不能支持对模板的分离式编译
- 一个合格程序员的每天每周每月每年该做的事
- sql trace profile笔记
- Android 程序键盘消息处理机制
- jQuery.browser.version 获取浏览器版本
- python+django web开发续
- Android 网络通信框架Volley简介(Google IO 2013)
- 第十三周 项目5:将str1和str2连接起来,仍存放到str1中
- Android应用性能优化之优化列表头像过度绘制[一]
- [Unity3D]查看与设置游戏帧数FPS
- 从编写C#程序中所得
- putchar的线程安全
- Double 只保留后面2位小数点
- 【Qt学习一】Qt入门之Qt5.3.2+vs2010(中文版)+opencv2.4.9配置与简单测试