关于windows平台下的apache日志切分问题

目前常见的apache切分方法主要分为2种:
一种是通过外部程序对获取apache日志输出管道对日志进行处理分割.目前常用的方式
cronolog.exe或rotatelogs.exe来完成,不知道采用此方案的朋友有没有发现这种方式存在严重的问题。

1.当apache以非服务的方式运行时,启动httpd的控制台,闪烁不停,而且日志有时不能输出。
2.在长时间运行下会产生大量的cronolog.exe或rotatelogs.exe进程。并且占用大量系统资源和内存,为系统的稳定性带来比较严重的问题。

另一种采用apache模块方式被加载,并对输出的日志分割,
采用的是第三方的Mod-log-rotate
http://www.hexten.net/wiki/index.php/Mod-log-rotate
模块进行处理.此方案从而有效地解决了第一种方案的带来的缺点.


Mod-log-rotate具体的配置文件详见其说明,目前网络上还没有提供基于windows平台apache2.2的二进制版本(apache2.0.x和apache2.2.x模块需要重新编译,不可通用)

你可能感兴趣的:(apache,.net,windows,PHP)