标签: python logging tcp flush
我编写了一个“日志服务器”,用于使用TCP从客户端接收日志。当收到日志时,它将日志记录到磁盘上的文件中。为了提高性能,文件使用了较大的缓冲区,问题是缓冲区仅在缓冲区已满时才会刷新到磁盘。那么,有没有什么API可以使刷新执行期变得如此?
我有个主意:在一个单独的线程周期中调用刷新,但是我不确定它是否正确,而另一个线程可能会同时写入数据。