uwsgi错误日志记录
问题:2012/11/07 09:51:39 [error] 14992#0: *491 connect() failed (111: Connection refused) while connecting to upstream, client:
化解:启动uwsgi时,添加参数:--post-buffering 4096
备注:uwsgi参数说明
post-buffering
打开http body缓冲, 如果HTTP body的大小超过指定的限制,那么就保存到磁盘上.
ini配置
[uwsgi]
post-buffering = 8192
命令行配置
–post-buffering 8192
post-buffering-bufsize
设置在post缓冲时的 内部缓冲区大小(分配用于读取socket 流的chunk的大小)
post-buffering-bufsize 65536 将 分配64K的内存,作为 socket recv()函数的缓冲区. 对于128K的body, 需要两个循环/两次系统调用
async
打开异步模式
在10s钟内没有活动就关闭连接
–socket-timeout 10 (默认是4s)
buffer-size
为分析uwsgi包准备的内部缓冲区大小,默认是4K
–buffer-size 32768
-s 指定unix socket路径或者tcp 的地址和端口号
-p worker进程数量
-d daemonize