[web-devel] Caching the System time
Kazu Yamamoto ( 山本和彦 )
kazu at iij.ad.jp
Wed Aug 10 07:07:50 CEST 2011
> replace the MVar handle with an IORef [Data.Sequence.Seq String]
> logs are appended with atomicModifyIORef
> then every n seconds, a worker thread uses atomicModifyIORef to clear the sequence and write the log messages to a handle?
> this way, logging a message doesn't require taking an mvar
It would be faster. But we need to implement a special flush system
for process termination. I will try to implement if time allows.
More information about the web-devel