[lug] Polling a file under linux
tkil at scrye.com
Mon Apr 21 12:36:15 MDT 2003
>>>>> "Rob" == Rob Judd <rjudd at mlug.missouri.edu> writes:
Rob> 1. read the contents of the file before every connection
Rob> 2. stat the file before every connection
Rob> both of these are rather expensive, especially if connections are
Rob> made several times a second.
Um, given that they'll probably be in disk cache, I'll wager that
these are both very much cheaper than opening up a socket connection
to an external host.
Advice? Use the simple implementation above, and see if it's a
As for avoiding the partially-written files, you can either use a
well-formedness constraint of some sort, or require changes to the
file be done with "atomic renames".
More information about the LUG