Hi,
I wrote a module for apache 1.3 (I called it mod_cpu), which measures cpu time consumed on each request, and logs to error_log user, system and user+system times if any of them is greater than configured value. If a request involved forking and executing an external program, mod_cpu does not account child cpu usage. mod_cpu calls getrusage in two hooks: 1) post read_request 2) log then, substrating the cpu usage values, I get cpu usage per request. httpd calls to wait4 after request is logged, and I guess this is why (I guess) mod_cpu does not account child cpu usage: cpu times of childs are accounted once parent process called any of wait* (right?). How may I solve this? Should/must I call wait4 in mod_cpu? Thank you very much in advance, -- Gonzalo Arana Ingenieria UOLSinectis Florida 537 Piso 6, Buenos Aires, Argentina +54-11-4321-9110 ext 2543 http://www.uolsinectis.com.ar/
