|
Edward Muller
edwardam at interlix.com
Thu Jul 1 17:49:58 EDT 2004
On Thu, 2004-07-01 at 13:56, Edward Muller wrote:
> I'm trying to figure out a way to use mod_python to track the bandwidth
> a site uses. I've figured out how to get the content length of a request
> pretty easily, but I'd also like to be able to also get the length of
> the incoming request and the outgoing headers. I've played around with a
> few different things and can't seem to find any way to get the last two.
> I'm probably missing something so any help would be appreciated.
>
> Thanks,
Another odd thing I've run into with the following code (run as a
PythonLogHandler):
def log(req):
f = open('/var/www/apache2-default/out.txt','a')
con = req.connection
con_data = con.read(-1)
f.write("""
Log
hn: %s - bs: %s - cl: %s - rl: %s
--- Connection Data -- len(%s) ---
%s
""" % ( req.hostname,
req.bytes_sent,
req.clength,
req.read_length,
len(con_data),
con_data))
f.close()
return apache.OK
When I hit a site with Firefox/Mozilla con_data contains all the
incoming headers, but when I wget the same data con_data is empty.
--
Edward Muller - http://www.interlix.com - "Open Source Specialists"
Dedicated Zope Hosting - Web Hosting - Open Source Consulting
Network & PC Service & Support - Custom Programming
Phone: 417-862-0573 - Cell: 417-844-2435 - Fax: 417-869-3137
Jabber: edwardam at jabber.interlix.com - AIM: edwardam453 - ICQ: 287033
|