Я скопировал пример витого веб-сервера с официального сайта. Вот код:
from twisted.web import server, resource
from twisted.internet import reactor, endpoints
class Counter(resource.Resource):
isLeaf = True
numberRequests = 0
def render_GET(self, request):
self.numberRequests += 1
request.setHeader(b"content-type", b"text/plain")
content = u"I am request #{}\n".format(self.numberRequests)
return content.encode("ascii")
endpoints.serverFromString(reactor, "tcp:8080").listen(server.Site(Counter()))
reactor.run()
Когда я отправляю запрос на 8080
, я получаю вывод как:
I am request #1
I am request #3
I am request #5
Должно быть:
I am request #1
I am request #2
I am request #3
Почему это?