扭曲的时间计数器
我正在尝试用 Twisted 编写时间计数器,以便当我请求 GET /timer 时它会返回当前计数。第一个请求启动计数器。不幸的是,当我请求 /timer 时,它总是会创建一个从 0 开始的额外新计数器。有谁知道如何调整以下代码,以便它不会在每个 GET /timer 请求时创建新计数器?
from twisted.internet import reactor
from twisted.web.resource import Resource
class TimeCounter(Resource):
def __init__(self):
self.value = 0
def test(self):
self.value += 1
print self.value # debug
reactor.callLater(1, self.test)
def render(self, request):
self.test()
return str(self.value)
resource = TimeCounter()
提前致谢。
I'm trying to write time counter with Twisted so that when I request GET /timer then it returns current count. First request starts the counter. Unfortunately, always when I request /timer it makes an additional new counter beginning from 0. Does anybody know, how to tweak the following code so that it doesn't create new counter every GET /timer request)?
from twisted.internet import reactor
from twisted.web.resource import Resource
class TimeCounter(Resource):
def __init__(self):
self.value = 0
def test(self):
self.value += 1
print self.value # debug
reactor.callLater(1, self.test)
def render(self, request):
self.test()
return str(self.value)
resource = TimeCounter()
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个。几个月前我对此进行了测试,效果很好。它将在客户端上创建一个会话 cookie。
Try this. I tested this out a few months ago and it worked fine. It will create a session cookie on the client.