|
@@ -184,7 +184,7 @@ def _format_date(cache_time): |
|
|
|
|
|
|
|
|
def _cache_result(page, result, conn, mode): |
|
|
def _cache_result(page, result, conn, mode): |
|
|
query1 = "DELETE FROM cache WHERE cache_id = ?" |
|
|
query1 = "DELETE FROM cache WHERE cache_id = ?" |
|
|
query2 = "INSERT INTO cache VALUES (?, DEFAULT, ?, ?)" |
|
|
|
|
|
|
|
|
query2 = "INSERT INTO cache VALUES (?, DEFAULT, ?, ?, ?)" |
|
|
query3 = "INSERT INTO cache_data VALUES (DEFAULT, ?, ?, ?, ?)" |
|
|
query3 = "INSERT INTO cache_data VALUES (DEFAULT, ?, ?, ?, ?)" |
|
|
cache_id = buffer(sha256(mode + page.get().encode("utf8")).digest()) |
|
|
cache_id = buffer(sha256(mode + page.get().encode("utf8")).digest()) |
|
|
data = [(cache_id, source.url[:1024], source.confidence, source.skipped) |
|
|
data = [(cache_id, source.url[:1024], source.confidence, source.skipped) |
|
@@ -192,6 +192,7 @@ def _cache_result(page, result, conn, mode): |
|
|
with conn.cursor() as cursor: |
|
|
with conn.cursor() as cursor: |
|
|
cursor.execute("START TRANSACTION") |
|
|
cursor.execute("START TRANSACTION") |
|
|
cursor.execute(query1, (cache_id,)) |
|
|
cursor.execute(query1, (cache_id,)) |
|
|
cursor.execute(query2, (cache_id, result.queries, result.time)) |
|
|
|
|
|
|
|
|
cursor.execute(query2, (cache_id, result.queries, result.time, |
|
|
|
|
|
result.possible_miss)) |
|
|
cursor.executemany(query3, data) |
|
|
cursor.executemany(query3, data) |
|
|
cursor.execute("COMMIT") |
|
|
cursor.execute("COMMIT") |