我有一个我们使用的 apache 模块。我们想做的是测量模块在一天内服务的请求数。我知道我们可以 grep acess_log 或 error_log 并立即知道数字。我想在 apache 模块本身内部有某种计数器,并在每个请求中记录它。但这并不实用,因为 apache 的 stock 安装默认使用 5 个进程,因此 apache 模块将单独加载到每个进程中,因此计数器将毫无意义。这些辅助进程也可以根据需要重新启动。
有没有办法可以做到这一点?显然只有一个 httpd 进程在监听 80 端口,然后它将请求转发给一个辅助进程,对吧?如果是这样,我可以让该进程有一个计数器并将其递增并在转发时将其记录在每个请求中吗?
对此必须有更好的解决方案。
谢谢
-P