Я новичок в Twisted.Почему он печатает "render ()" дважды?Я знаю, что если я верну server.NOT_DONE_YET, он будет напечатан только один раз, но вместо этого я хочу вернуть string / JSON.Любая помощь?
Код:
from twisted.web import resource, server
from twisted.internet import reactor
import simplejson
class WResource(resource.Resource):
isLeaf=True
def __init__(self):
print "resource started"
def render(self, request):
print "render()"
request.setHeader('Content-Type', 'application/json')
return simplejson.dumps(dict(through_port=8080, subdomain='hello'))
reactor.listenTCP(9000, server.Site(WResource()))
reactor.run()
Вывод:
> python server.py
resource started
render()
render()