render = web.template.render('template/')
app = web.application(urls, globals())
一个HTTP请求肯定对应一个线程来处理,那是不是一个HTTP请求都会生成app和render实例呢?还是所有请求共享一个app和render实
例?
web.ctx我想应该是绑定到线程的把?不过不清楚url分发是在哪处理的,我找了web.py的源码,功力不够,没找到
先谢过!另有一堆wave邀请,需要的请留下邮箱。
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
globals()是模块级别的变量都在里面。而locals要看作用域,如果是在模块级别,则和globals()是一样的。如果是函数则是函数中定义的变量。
--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://uliwebproject.appspot.com
My Blog: http://hi.baidu.com/limodou
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
我没学过webpy,回答不了你的问题。不过不外乎:配置文件,公共模块,数据库。到底是什么级别的还要看需求。
# settings.py
img_size_small = 200, 150
# product.py
import settings
def img_upload(...):
#save small file
from PIL import Image
im = Image.open(firsthand_file_path)
im.thumbnail(settings.img_size_small, Image.ANTIALIAS)
...
web.template.Template.globals['render'] = render
session = web.session.Session(app, web.session.DiskStore('sessions'), initializer={ 'count': 0})
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
这些问题倒是不全是web.py的问题,应该是大多数框架共有的问题吧:
1. 问题不清楚。request是一个对象,怎么还有request之间的说法?
2. 会话之间一般放在session中,session可以放文件、内存或数据库中,甚至专门的session服务器。用什么模式要看场合和需求。
3. 不同会话是不是意味着跨进程或线程,可以放在配置文件,不过可能比较静态,比较好的可以放在cache或数据库中。不过一般这种问题都是有专门的表来存储,比如应用的参数等。
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
你要考虑两个不同的模块或函数是如何互相调用的。可以把request作为参数进行传递。
> 2.这个主要是想知道在__init__.py声明好了session后,在con.py怎么调用。
这个要问web.py的专家了。
> 3.全局的话,我主要想知道它有没有这样的功能。比如我要一个临时计数器,统计有多少个人访问过。但是我又不想用数据库。
>
其实就是一个共享的数据信息。可以使用cache,还可以使用memcache。单机比较简单,集群的话可能就要考虑象memcache这类的网络访问的方式了。
3.全局的话,我主要想知道它有没有这样的功能。比如我要一个临时计数器,统计有多少个人访问过。但是我又不想用数据库。