Jampad Porting
花掉了两个晚上的时间,把pikipiki这样的cgi程序port称为了一个wsgiapp,事情还没远有结束,不过我隐约看到了一些成果
其实这样的port工作内容很简单,新建一个StringIO就叫他buf吧,被我当成内存文件用了。把所有的print替换成print >>buf,一切乱七八糟的内容就都被我截获了,这些内容我当成WsgiClient的输出就可以了
另外一件重要的工作,就是把所有从cgi对象中请求信息的行为,替换成从environ字典的某个对象请求,为此我还特地写了一个函数
完成了这两件大事,我们就可以在把程序嫁接到WsgiServer上了。我选用的是CherryPy的实现,当成我的测试开发服务器
OK!
Tag一下
稍稍整理一下代码,SVN上见……
其实这样的port工作内容很简单,新建一个StringIO就叫他buf吧,被我当成内存文件用了。把所有的print替换成print >>buf,一切乱七八糟的内容就都被我截获了,这些内容我当成WsgiClient的输出就可以了
另外一件重要的工作,就是把所有从cgi对象中请求信息的行为,替换成从environ字典的某个对象请求,为此我还特地写了一个函数
完成了这两件大事,我们就可以在把程序嫁接到WsgiServer上了。我选用的是CherryPy的实现,当成我的测试开发服务器
OK!
Tag一下
稍稍整理一下代码,SVN上见……
tags:
Jampad
feed