【发布时间】:2013-11-29 06:21:30
【问题描述】:
我对 Python 有点陌生,我无法理解这个答案中的一些代码:
https://stackoverflow.com/a/3753314/52551
代码是:
@cherrypy.expose
def update(self):
cl = cherrypy.request.headers['Content-Length']
rawbody = cherrypy.request.body.read(int(cl))
body = simplejson.loads(rawbody)
# do_something_with(body)
return "Updated %r." % (body,)
就像我说的我对 Python 有点陌生,所以我的困惑是 cherrypy.request 如何能够提供适当的请求上下文。如果两个客户端发出请求,如果update 方法内部有上下文切换,那么第一个客户端的请求信息是否会被第二个客户端的请求信息覆盖?
【问题讨论】: