Python realiza un bucle de 10 datos por segundo, ¿por qué se envían 10 datos juntos?
¿importar?tiempo
desde?twisted.internet?importar?protocolo,?reactor,?diferir, subprocesos
clase?Echo(protocol.Protocol):
def?connectionMade(self):
#1.i:
self.transport.writeSomeData(time.strftime('H:M:S', time.localtime(time. tiempo())))
self.transport.writeSomeData('\r\n')
tiempo.sleep(2 )
i-=1
writeSomeData()
#2,?threads.deferToThread
def?write():
i=10
mientras?i:
self.transport.write(time.strftime('H:M:S', time.localtime(time.time())))
self.transport.write('/r/\n')
time.sleep(2)
i-=1
threads.deferToThread(write)
clase?EchoFactory(protocol.Factory):
def?buildProtocol(self,?addr):
return?Echo()
reactor.listenTCP (8000,?EchoFactory())
reactor.run()
Escribe dos métodos: writeSomeData, deferToThread