[Twisted-Python] Threading WIth Twisted
john.abel at pa.press.net
Wed Oct 23 08:32:21 EDT 2002
I am in the process of adding the option to compress logfiles, to
twisted.python.logfile. So that Twisted doesn't come to a standstill
whilst compress a large file, I made the compress function run in a
seperate thread. However, if the file takes longer than a couple of
seconds to compress, and rotate is called again, another thread is
launched. This thread, attempts to write to the same file as the
initial thread. I've had a look at the code, but I can't seem to find a
provision within Twisted, to queue the threads. Is there a way to do
this, or, should I be looking at something else?
This only ever occurs, when the log rotation is set to occur very
frequently, (i.e. every couple of seconds, or every 100 bytes), but I'd
rather fix it, than impose limits on the frequency of log rotation.
More information about the Twisted-Python