2012年11月27日

uwsgi基础——管理

摘要: 原文:http://projects.unbit.it/uwsgi/wiki/Management管理uWSGI server系统的管理员向主进程发送信号来控制worker进程池。uwsgi也能通过“pidfile”写入主进程id --pidfile <filename> 选项。'pidfile'是一个纯文本文件,包含进程id。文件用来发送信号的可靠路径。Starting the server启动uwsgi服务器是系统管理员的一个任务,想启动webserver。它不是web server启动的任务。(即使被明显允许)uwsgi服务启动以来操作系统。现在的系统可以依照 阅读全文

posted @ 2012-11-27 19:04 DON&#39;T PANIC 阅读(737) 评论(1) 推荐(0)

uwsgi基础——服务状态

摘要: 原文: http://projects.unbit.it/uwsgi/wiki/StatsServeruWSGI 统计服务 (1.0-dev)除了SNMP之外,uwsgi可以实时导出它的统计到一个socket上。简单的使用--stats 加有效的socket:--stats 127.0.0.1:1717--stats /tmp/statsock--stats :5050--stats @foobar如果一个客户端连接上指定的socket,他会得到json数据包含内部统计信息。uwsgi --socket :3031 --stats :1717 --module welcome --master 阅读全文

posted @ 2012-11-27 18:59 DON&#39;T PANIC 阅读(3459) 评论(0) 推荐(0)

2012年11月26日

uwsgi基础——后端服务器

摘要: 原文:http://projects.unbit.it/uwsgi/wiki/BackgroundThe uWSGI model (来自原始的Django 文档)uWSGI操作一个客户服务器模型,你的WEB服务器 (e.g., nginx, Apache)和一个叫wokrer的进程通讯动态内容,web服务器可以和任意uwsgi进程通讯: 直接由uwsgi创建的socket来转发uwsgi协议。 通过丑陋的fastcgi协议。 代理http请求到一个uwsgi创建的一个抽象http服务器。第一种:web服务器可以识别uwsgi协议(通常作为一个模块)。它使用unix套接字或tcp套接字。这是一个 阅读全文

posted @ 2012-11-26 15:18 DON&#39;T PANIC 阅读(816) 评论(0) 推荐(0)

uwsgi基础——最佳实践和问题

摘要: 原文:http://projects.unbit.it/uwsgi/wiki/ThingsToKnow需要知道的内容(最佳实践和问题) --http 和 --http-socket 完全不一样。 第一个产生一个附加的进程(一个代理),将请求路由(routing) 到uwsgi实例上。第二个,设置uwsgi为原生的http。如果web服务器不支持uwsgi协议,你需要使用http(像webfaction 或者 heroku)--http-socket.如果你打算发布你的app(从1.3-dev版开始支持https)使用 http转发、路由、代理、负载会很可靠。 默认的发送 SIGTERM(终止信 阅读全文

posted @ 2012-11-26 14:33 DON&#39;T PANIC 阅读(7700) 评论(0) 推荐(0)

uwsgi基础——快速入门

摘要: 原文:http://projects.unbit.it/uwsgi/wiki/Quickstart快速开始以下教程是官方版本,如果你使用的debian的包(完全模块化),你需要添加http和python模块。uWSGI-http+WSGI app现在来一个简单的例子:( /var/www/hello.py )def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return "Hello World&q 阅读全文

posted @ 2012-11-26 14:28 DON&#39;T PANIC 阅读(1408) 评论(0) 推荐(0)

2012年11月23日

uwsgi基础——uwsgi的特性

摘要: 原文:http://projects.unbit.it/uwsgi/wiki当前特性 C语言写的 很快很简单的网络集成通讯协议(apache2, nginx, cherokee and lighttpd ) 低内存(对亏了过早优化:大的结构还没有确定的时候,先投入精力在一些细小的地方做优化。) 在一个进程/域名下支持多个应用。 一个管理进程允许你自动复位进程和监控推栈状态。 多协议支持(uwsgi, http, fastcgi and mongrel2 开箱即用) Preforking 模式改善并发 地址空间和rss使用报告 高级日志(甚至网络化,看 UdpLogging, SocketLog 阅读全文

posted @ 2012-11-23 12:44 DON&#39;T PANIC 阅读(1044) 评论(0) 推荐(0)

2012年11月18日

json中的转义字符和数字

摘要: 1.json的字符串可以包含转移符号:quotation mark 引号 \"reverse solidus 反斜线 \\solidus 斜线 \/backspace 空格 \bformfeed 换页 \fnewline 换行 \ncrarriage return 回车 \rhorizontal tab tab \thexadecimal digits 十六进制数字 \u2.数字包含特点+ - 小数点 e 举例 -21.56e-5 阅读全文

posted @ 2012-11-18 15:35 DON&#39;T PANIC 阅读(2164) 评论(0) 推荐(0)

2012年11月13日

mongodb 的备份和还原

摘要: 1.使用导出:mongodump -h 10.0.0.12:10006 -d test导入:mongorestore -h 10.0.0.11:10006 -d test dump/test/2.命令的手册NAME mongodump - the Mongo dump tool mongo转存工具SYNOPSIS mongodump [OPTIONS]DESCRIPTION mongodump is a tool to output a binary representation of a database. It is mostly used for doing hot backups o. 阅读全文

posted @ 2012-11-13 13:09 DON&#39;T PANIC 阅读(598) 评论(0) 推荐(0)

2012年11月9日

python的round函数使用

摘要: 碰到的问题: 对float进行精确两位显示出来。解决的方法:round(3.32342,2) #3.32 .round函数概念:英文:圆,四舍五入是python内置函数,它在哪都能用,对数字取四舍五入。round(number[, ndigits])round 对传入的数据进行四舍五入,如果ngigits不传,默认是0(就是说保留整数部分).ngigits<0 的时候是来对整数部分进行四舍五入,返回的结果是浮点数.round 负数四舍五入是围绕着0来计算的,round(0.5) # 1.0round(-0.5) #-1.0round 的陷阱round(1.675, 2) #1.68r.. 阅读全文

posted @ 2012-11-09 20:43 DON&#39;T PANIC 阅读(38827) 评论(0) 推荐(0)

2012年11月8日

pydev的功能

摘要: pydev的功能:集成了python,jython,ironpython.语法高亮,向导,单元测试。集成GAE的向导,运行,上传和一些其他行为。集成django的向导,运行,集成shell,manage.py管理,自定义manage.py命令。集成代码自动补全,自动导包。括号高亮,缩进,快速缩进,代码折叠语法错误报告,代码覆盖,设置todo,python 调试,远程调试,debug终端快捷键熟悉的:Ctrl+H 打开搜索对话框Ctrl+1 快速修复Alt+up 行向上移动Ctrl+Alt+up 行复制Ctrl+Shift+R 源代码搜索Alt+Left 上一个记录Alt+... 阅读全文

posted @ 2012-11-08 19:27 DON&#39;T PANIC 阅读(518) 评论(0) 推荐(0)

导航