守护进程模式 使用python开发后台服务程序的时候,每次修改代码之后都需要重启服务才能生效比较麻烦。看了一下Python开源的Web框架(Django、Flask等)都有自己的自动加载模块功能(autoreload.py),都是通过subprocess模式创建子进程,主进程作为守护进程,子进程中....
分类:
编程语言 时间:
2014-11-13 01:46:10
阅读次数:
246
今天有足够多的时间来看看Tornado中RequestHandler和Application这两个类的关系。昨天想要调用settings中的内容,找了好半天不知道怎么在handler中使用settings,后来一点一点试出来了,哈哈。比如一个类:class HelloHandler(tornado....
分类:
其他好文 时间:
2014-11-13 00:27:08
阅读次数:
342
#!/usr/bin/envpython
#!coding=utf-8
fromfunctoolsimportwraps
fromflaskimportrequest,Response,Flask
app=Flask(__name__)
defcheck_auth(username,password):
"""Thisfunctioniscalledtocheckifausername/
passwordcombinationisvalid.
"""
returnusername==‘admin‘andp..
分类:
其他好文 时间:
2014-11-12 18:00:22
阅读次数:
281
先贴上Application这个类的源码。class Application(httputil.HTTPServerConnectionDelegate): """A collection of request handlers that make up a web application. ...
分类:
移动开发 时间:
2014-11-11 22:21:49
阅读次数:
287
大部分开源框架基本上都是使用Curl + RPC的方式构筑系统,以提供对外\对内的交互能力。
这种设计,本人认为更多地是出于层次化与模块化设计的考量,简化整个架构,使得开发轻量简单化。
本文主要介绍Compass的REST API的设计与实现。
通过本文档,读者至少能快速搭建一个属于自己的REST API 框架,并且能够基于该框架进行功能扩展以建立一个完整的系统。...
Windows下配置Python+tornado...
分类:
编程语言 时间:
2014-11-06 22:04:12
阅读次数:
227
1. 最近在用python的flask框架写东西,顺便把httponly的作用拿出来说下,主要是防止XSS漏洞攻击。 以下hello.py都是用flask写的 2. 代码里加入两个cookie值,其中一个带有httponly标签,另一个不带httponly标签。...
分类:
Web程序 时间:
2014-11-06 20:20:40
阅读次数:
316
1.背景 ok,可能很多朋友跟我一样经常使用各种api,比如facebook的,github的,甚至是微信的api。所以很多人也想制作自己的api。网上关于这方面的教程实在是很少,今天我就顺手做了一个,把方法公布下。首先秀一下效果:用“curl”方法,返回一个json,大家也可以试下:curl -i http://ospafzone.duapp.com/ospaf
2.代码首先说下环...
分类:
编程语言 时间:
2014-11-06 13:08:08
阅读次数:
244
import tornado.webimport tornado.httpserverimport tornado.ioloopimport tornado.optionsimport os.pathfrom tornado.options import define, optionsdefine(...
分类:
其他好文 时间:
2014-11-01 23:12:12
阅读次数:
191
1.自行安装python2.7,建议安装在盘符根目录下 如C:\Python27或D:\Python27(需要设置环境变量,否则无法在命令行中执行python命令,具体配置方法请百度谷歌)2.https://github.com/tornadoweb/tornado到这个网址下载tornado(建议...
分类:
编程语言 时间:
2014-10-30 22:27:55
阅读次数:
320