DJANGO技巧两则:模拟MKDIR -P及配合NGINX上传大文件不使超时
这都是在开发当哪遇到的问题,网上转转,作个记录:
http://blog.chinaunix.net/uid-25525723-id-1596574.html
http://bookshadow.com/weblog/2014/10/02/python-mkdir-p/
def mkdir_p(path): try: os.makedirs(path) except OSError as exc: # Python >2.5 (except OSError, exc: for Python <2.5) if exc.errno == errno.EEXIST and os.path.isdir(path): pass else: raise
- server {
- listen 8080;
- client_header_buffer_size 40890k;
- client_max_body_size 500m;
- client_body_buffer_size 80240k;
- location / {
- uwsgi_pass 127.0.0.1:10000;
- include uwsgi_params;
- proxy_send_timeout 300;
- proxy_read_timeout 300;
- proxy_buffer_size 512k;
- proxy_buffers 64 128k;
- proxy_busy_buffers_size 1024k;
- proxy_temp_file_write_size 512k;
- proxy_connect_timeout 30s;
- access_log off;
- }
- location ^~ /site_media {
- root /home/xxxxxx/xxxxxx;
- }
- location ~* ^.+\.(mpg|avi|mp3|swf|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|txt|tar|mid|midi|wav|rtf|mpeg)$ {
- root /xxx/xxx/xxxxx/site_media;
- expires 30d;
- access_log off;
- }
- }
default: proxy_buffer_size 4k/8k
context: http, server, location
该指令设置缓冲区大小,从代理后端服务器取得的第一部分的响应内容,会放到这里.
小的响应header通常位于这部分响应内容里边.
syntax: proxy_buffering on|off
default: proxy_buffering on
context: http, server, location
该指令开启从后端被代理服务器的响应内容缓冲.
如果缓冲区开启,nginx假定被代理的后端服务器会以最快速度响应,并把内容保存在由指令proxy_buffer_size 和 proxy_buffers指定的缓冲区里边.
如果响应内容无法放在内存里边,那么部分内容会被写到磁盘上.
如果缓冲区被关闭了,那么响应内容会按照获取内容的多少立刻同步传送到客户端
nginx不尝试计算被代理服务器整个响应内容的大小,nginx能从服务器接受的最大数据,是由指令proxy_buffer_size指定的.
对于基于长轮询(long-polling)的Comet 应用来说,关闭 proxy_buffering 是重要的,不然异步响应将被缓存导致Comet无法工作
语法: proxy_buffers the_number is_size;
默认值: proxy_buffers 8 4k/8k;
上下文: http, server, location
语法: proxy_max_temp_file_size size;
默认值: proxy_max_temp_file_size 1G;
上下文: http, server, location, if
Available since: 0.1.8
最新文章
- Html5 快速排序演示
- iOS获取UUID,并使用keychain存储
- AJAX应用优势
- HBase应用开发回顾与总结系列之二:RowKey行键设计规范
- linux 下开放端口问题
- Android 反编译 代码注入之HelloWorld
- JQuery向ashx提交中文参数方案
- [转载]C#多线程学习(一) 多线程的相关概念
- python进行base64编解码
- ExtJS4.x动态加载js文件
- Linux下系统如何监控服务器硬件、操作系统、应用服务和业务
- 关于 IIS 的 Management Service Delegation 配置 备份
- 各业务场景下的技术推荐 【.net】
- ubuntu16.04与mysql的运维注意事项
- 线程的几种状态转换<;转>;
- java中GZIPOutputStream 流的使用(EOFException)
- redis 事务 even when a command fails, all the other commands in the queue are processed
- 五大移动GPU厂商
- char数组
- mysql 跟踪sql执行方法
热门文章
- JAVA中RSS解析器(rome.jar和jdom.jar)范例
- linux中vsftpd登陆慢卡问题解决方法
- phpmyadmin安装教程及配置设置
- ASP.NET中使用开源插件zTree的小结
- 笔试面试题-寻找Coder
- tip 2:找最小公倍数之Boost
- 找回mysql数据库密码
- jQuery—一些常见方法(1)【filter(),not(),has(),next(),prev(),find(),eq(),index(),attr(),】
- jackson 解析结合类(需要传入Class, 和 Class.Class, 回调方法是List<;Class>;)
- zhuan:点滴记录——Ubuntu 14.04中gedit打开文件出现中文乱码问题