Prev | Index | Next

Sample Push Producer

from twisted.internet import reactor

class GarbageProducer:
    def __init__(self, transport):
        self.paused = 0; self.stopped = 0
        self.transport = transport
        transport.registerProducer(self, 1)
        self.produce()
    def produce(self):
        if not self.paused:
            self.transport.write('blabla')
        if not self.stopped:
            reactor.callLater(0.1,
                              self.produce)