免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5755 | 回复: 9
打印 上一主题 下一主题

怎么把web.py的程序放到GAE上啊? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-16 20:15 |只看该作者 |倒序浏览
大家帮忙看看,我缺少了哪些东西:
尝试把web.py的hello world程序放到GAE上测试:

直接把web.py的helloworld程序copy下来,贴到GAE的例子程序的main.py里。

但是提示缺少web模块。
于是从python的site-package文件夹中copy来了web文件夹放在main.py的同一个目录下。

又提示编译web.wsgi模块时缺少了flup.server.fcgi模块。
但是我找遍了web文件夹和python文件夹都没有它,看了下,是web.wsgi模块中有import flup.server.fcgi的这样一个语句造成的。
但是写web.py的程序的时候并不需要flup就可以运行,尽管这里有这样一句。

无奈,去下载了flup,放在与web目录和main.py相同的目录下,结果,内存飙升,一直到死机。

有点郁闷,按照google的说法,只要是纯python写的框架,可以直接放上去的。web.py却老是有点问题。

论坛徽章:
0
2 [报告]
发表于 2009-06-18 19:26 |只看该作者
我对这个框架稍微熟悉点,用来开发简单的网站的速度那是相当的快,
你用的什么系统,一般来说你应该按照web官方网站说的那样来安装webpy,而不是想当然的安装

论坛徽章:
0
3 [报告]
发表于 2009-06-18 19:52 |只看该作者

论坛徽章:
0
4 [报告]
发表于 2009-06-19 07:53 |只看该作者
原帖由 3227049 于 2009-6-18 19:52 发表
不需要flup的
http://webpy.appspot.com/source

不错,呵呵。只会用,不会发布到app上

论坛徽章:
0
5 [报告]
发表于 2009-06-22 00:48 |只看该作者

回复 #2 wojiaohesen 的帖子

是按照官方的指引安装的。
webpy的确很简单

论坛徽章:
0
6 [报告]
发表于 2009-06-22 00:50 |只看该作者

回复 #3 3227049 的帖子

哈哈,谢谢啦

我终于知道自己的问题出在哪了!

其实就是这一句"main = app.cgirun()”的问题

论坛徽章:
0
7 [报告]
发表于 2009-06-22 11:18 |只看该作者

回复 #6 hundredbugs 的帖子

又研究了下这个cgirun函数,看了下webpy的源代码

那个汗啊

在web的application.py中,这个cgirun函数的解释是这样写的:

    def cgirun(self, *middleware):
        """
        Return a CGI handler. This is mostly useful with Google App Engine.
        There you can just do:
        
            main = app.cgirun()
        """
        wsgiapp = self.wsgifunc(*middleware)

原来web.py的框架中已经为GAE准备了专门的函数了

论坛徽章:
0
8 [报告]
发表于 2009-06-22 11:45 |只看该作者

回复 #7 hundredbugs 的帖子

恩,我也尝试了一把,已经发到cu拉,可以瞅瞅
http://bbs3.chinaunix.net/thread-1487470-1-1.html

论坛徽章:
0
9 [报告]
发表于 2009-06-22 11:45 |只看该作者

回复 #7 hundredbugs 的帖子

恩,web.py template源码里也有对应的GAE_Render了

论坛徽章:
0
10 [报告]
发表于 2009-06-22 12:50 |只看该作者

回复 #9 smallfish_xy 的帖子

是阿,有专门的class GAE_Render(Render)类型

web.py很是配合GAE的嘛
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP