Count cache hits in black box output.
This commit is contained in:
parent
f45630450f
commit
545d5f917d
3
av98.py
3
av98.py
|
@ -288,6 +288,7 @@ class GeminiClient(cmd.Cmd):
|
||||||
"refused_connections": 0,
|
"refused_connections": 0,
|
||||||
"reset_connections": 0,
|
"reset_connections": 0,
|
||||||
"timeouts": 0,
|
"timeouts": 0,
|
||||||
|
"cache_hits": 0,
|
||||||
}
|
}
|
||||||
|
|
||||||
self._connect_to_tofu_db()
|
self._connect_to_tofu_db()
|
||||||
|
@ -679,6 +680,7 @@ you'll be able to transparently follow links to Gopherspace!""")
|
||||||
|
|
||||||
def _get_cached(self, url):
|
def _get_cached(self, url):
|
||||||
mime, filename = self.cache[url]
|
mime, filename = self.cache[url]
|
||||||
|
self.log["cache_hits"] += 1
|
||||||
if mime.startswith("text/gemini"):
|
if mime.startswith("text/gemini"):
|
||||||
with open(filename, "r") as fp:
|
with open(filename, "r") as fp:
|
||||||
body = fp.read()
|
body = fp.read()
|
||||||
|
@ -1547,6 +1549,7 @@ current gemini browsing session."""
|
||||||
lines.append(("Timeouts:", self.log["timeouts"]))
|
lines.append(("Timeouts:", self.log["timeouts"]))
|
||||||
lines.append(("Refused connections:", self.log["refused_connections"]))
|
lines.append(("Refused connections:", self.log["refused_connections"]))
|
||||||
lines.append(("Reset connections:", self.log["reset_connections"]))
|
lines.append(("Reset connections:", self.log["reset_connections"]))
|
||||||
|
lines.append(("Cache hits:", self.log["cache_hits"]))
|
||||||
# Print
|
# Print
|
||||||
for key, value in lines:
|
for key, value in lines:
|
||||||
print(key.ljust(24) + str(value).rjust(8))
|
print(key.ljust(24) + str(value).rjust(8))
|
||||||
|
|
Loading…
Reference in New Issue