【apache 日志文件乱掉】

太乙 2010-06-01 11:55:49
hi,各位大侠

现在小弟遇到一个问题!

php+apache的日志设置后,能正常工作,但是今天发现,有些日志行(某几行)会错乱掉!

具体比如说:

正确的日志格式:

1.2|abc|http|url|cookie回车

但是,现在出现:
1.2|abc|http|url|cookie1.2|abc回车
或者
http|url|cookie回车



反正类似吧。就是日志写错乱了!


统计了一下,大约有3%的日志有这样的问题

我的日志不长,不超过4k(有超过3k的),大多数都是1-2k那样子!

(听说是由于apache写日志有个buf,如果日志过长,大于buf,就会分多次写入,那这个buf能设置么?怎么设置?)


有没有大侠能帮忙看看??有谁遇到过类似的问题??

小弟在此谢过了。。。

ps:我知道在这个版发帖不适当,但是想借借人气,这版高手也是很多的!肯定有精通apache之类的大人物!!

...全文
52 点赞 收藏 10
写回复
10 条回复
太乙 2010年06月02日
呵呵,基本问题已经定位到了,谢谢大伙儿~~~
回复 点赞
太乙 2010年06月01日
[Quote=引用 2 楼 coding_hello 的回复:]
没玩过apache,看起来是写日志的时候有多线程同步问题??
[/Quote]呵呵,apache开的多进程!
回复 点赞
野男孩 2010年06月01日
没玩过apache,看起来是写日志的时候有多线程同步问题??
回复 点赞
superhard_d 2010年06月01日
唉,帮顶吧
回复 点赞
cocat 2010年06月01日
太复杂了~帮顶
回复 点赞
赵4老师 2010年06月01日
写日志时没加锁?
回复 点赞
cattycat 2010年06月01日
买研究过apache的源码,以前去我们图书馆还有apache源码解析这本书。
难道配置文件没有可以修改这个参数的吗,如果真有这个变量设置大小,可以找到源码中改一下大小,重新编译apache了。
回复 点赞
budweiser 2010年06月01日
3--4K 的buf 也会溢出, 貌似这样的话也太小了吧
回复 点赞
太乙 2010年06月01日
wo ding
~~~~
回复 点赞
soulzbg 2010年06月01日
帮顶一下
回复 点赞
发动态
发帖子
其它技术问题
创建于2007-09-28

3080

社区成员

9102

社区内容

C/C++ 其它技术问题
社区公告
暂无公告