Imitating "tail -f"
paul at boddie.org.uk
Mon Nov 30 12:15:18 CET 2009
On 22 Nov, 05:10, exar... at twistedmatrix.com wrote:
> "tail -f" is implemented by sleeping a little bit and then reading to
> see if there's anything new.
This was the apparent assertion behind the "99 Bottles" concurrency
However, as I pointed out (and as others have pointed out here), a
realistic emulation of "tail -f" would actually involve handling
events from operating system mechanisms. Here's the exchange I had at
It can be very tricky to think up good examples of multiprocessing
(which is what the above page was presumably intended to investigate),
as opposed to concurrency (which can quite easily encompass responding
to events asynchronously in a single process).
P.S. What's Twisted's story on multiprocessing support? In my limited
experience, the bulk of the work in providing usable multiprocessing
solutions is in the communications handling, which is something
Twisted should do very well.
More information about the Python-list