self.transport.write (response) öğesinin bağlantısına hemen yazılmasını zorlamanın bir yolu var, böylece self.transport.write (response) için bir sonraki çağrı aynı aramaya arabelleğe alınmaz.Twisted transport.write
Düzeltemeyeceğimiz eski yazılımları olan bir istemcimiz var, bu da 1. istek için okuyup tekrar okumaya başlıyor ve sahip olduğum sorun, iki yazıyı bir araya getiriyor. deferreds ama bu durumda yardımcı olacaktır sanmıyorum
Örnek: Beklenen
self.transport.write("|123|") # amount of messages to follow
a loop to generate next message
self.transport.write("|message 1 text here|")
:
|123|
|message 1 text here|
Sonuç:
|123||message 1 text here|
Merhaba, bunun eski bir yazı olduğunu biliyorum ama bana bu sorunu çözmek için ne yaptığınızı söyleyebilir misiniz? –
Değeri için, bu çalışmayı tamamen güvenilir bir şekilde yapmak imkansız. Bir gün farklı anahtar veya yönlendirme donanımı satın alabilir ve uygulamanız kırılır. Bu Twisted SSS açıklamaya çalışmaktadır: http://twistedmatrix.com/trac/wiki/FrequentlyAskedQuestions#Whyisprotocol.dataReceivedcalledwithonlypartodahakkındakullanılmıştransport.writewith – Glyph