diff options
author | Izhar Firdaus <kagesenshi.87@gmail.com> | 2008-12-25 16:30:32 +0800 |
---|---|---|
committer | Izhar Firdaus <kagesenshi.87@gmail.com> | 2008-12-25 16:30:32 +0800 |
commit | a4039b7d6a9958637b66b0f77ec276cd024711fd (patch) | |
tree | df671772673d8cde108e1ba73872fb1241fd06f2 | |
parent | b21bdb45133d109ff1b73b524ff3f0a29a3eaefe (diff) | |
download | hack-patches-a4039b7d6a9958637b66b0f77ec276cd024711fd.tar.gz hack-patches-a4039b7d6a9958637b66b0f77ec276cd024711fd.tar.xz hack-patches-a4039b7d6a9958637b66b0f77ec276cd024711fd.zip |
- added no-cache into speed timing
-rw-r--r-- | fastestmirror-repomd-download-speed-timing.patch | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/fastestmirror-repomd-download-speed-timing.patch b/fastestmirror-repomd-download-speed-timing.patch index 64f76e7..8851ca9 100644 --- a/fastestmirror-repomd-download-speed-timing.patch +++ b/fastestmirror-repomd-download-speed-timing.patch @@ -1,5 +1,5 @@ --- fastestmirror.py.old 2008-11-12 23:03:22.000000000 +0800 -+++ fastestmirror.py 2008-12-25 14:01:01.000000000 +0800 ++++ fastestmirror.py 2008-12-25 16:27:29.000000000 +0800 @@ -45,6 +45,7 @@ import urlparse import datetime @@ -8,7 +8,7 @@ from yum.plugins import TYPE_CORE -@@ -464,15 +465,14 @@ +@@ -464,15 +465,19 @@ if self.host in ("127.0.0.1", "::1", "localhost"): result = 0 else: @@ -17,15 +17,20 @@ - if uPort > 0: - self.port = int(self.host[uPort+1:]) - self.host = self.host[:uPort] ++ headers = {'Pragma': 'no-cache', ++ 'Cache-Control': 'no-cache' } ++ ++ url = "%s/repodata/repomd.xml" % self.mirror ++ request = urllib2.Request(url, None, headers) time_before = time.time() - sock.connect((self.host, self.port)) - result = time.time() - time_before - sock.close() -+ usock = urllib2.urlopen("%s/repodata/repomd.xml" % self.mirror) ++ usock = urllib2.urlopen(request) + fsize = len(usock.read()) + elapsed = time.time() - time_before + result = (elapsed*10000) / fsize -+ if 1: ++ if verbose: + print "Timed %s %.1fKBps" % (self.host,fsize/elapsed/1024.0) + self.parent._add_result(self.mirror, self.host, result) |