我们先看文档说明:设定一个buffer_size(默认100条log),使用PHP请求内存,每写一次log,塞入内存,同时buffer_size加;当buffer_size等于设置值时,则进行一次IO,同时清除buffer; 我们就来说“当buffer_size等于设置值时,则进行一次IO”,给我的理解是,日志会先写入内存中,当buffer_size =100时候 这个时间才执行一次I/O 也就是说 我们在调用时候 不应该生成 alert.2016033111.log的日志文件的,就是生成 里面不应该有数据的 我测试,每调用一次都会往里面写一条数据 这样就不对了,这样就是每次都会触发I/O操作了。是我理解不对还是还有开关需要设置???给我的感觉是 日志等于100条时候回一股脑写到一个文件中。
超过100条或者请求结束的时候都会写入文件
请问 seaslog并发写文件冲突的问题有遇到过吗?