[Twisted-Python] suggestions needed on a process output event
itamar at itamarst.org
Wed Aug 13 01:05:06 EDT 2003
On Wed, 13 Aug 2003 00:55:09 -0400
Yun Mao <maoy at cis.upenn.edu> wrote:
> 1. Can a reactor listen on several ports at the same time?
Yes. Just do reactor.listenTCP multiple times.
> 2. How to add some special event? For example, I have a process
> running: say "tail -f /var/log/messages". I wish, each time, when the
> process outputs a new line, my protocol could receive such an event
> (like dataReceived), and I can get that new line as my data. How to
> implement this?
reactor.spawnProcess, with a twisted.protocols.basic.LineReceiver hooked
up to the process. See http://twistedmatrix.com/documents/howto/process
Itamar Shtull-Trauring http://itamarst.org/
Available for Python & Twisted consulting
More information about the Twisted-Python