Changeset 556f775a53ee…
Parent a26998c1f7a8…
by Benjamin Pollack
Changes to one file · Browse files at 556f775a53ee Showing diff from parent a26998c1f7a8 Diff from another changeset...
@@ -13,6 +13,7 @@ import signal
import socket
import sys
+import time
from collections import deque
@@ -73,6 +74,7 @@ self.clients = {}
self.tables = {}
self.db_file = db_file
+ self.lastsave = int(time.time())
self.load()
@@ -170,6 +172,7 @@ if self.db_file:
with open(self.db_file, 'wb') as f:
pickle.dump(self.tables, f, pickle.HIGHEST_PROTOCOL)
+ self.lastsave = int(time.time())
def select(self, client, db):
if db not in self.tables:
@@ -241,6 +244,9 @@ self.log(client, 'KEYS %s' % pattern)
return ' '.join(k for k in client.table.keys() if r.search(k))
+ def handle_lastsave(self, client):
+ return self.lastsave
+
def handle_llen(self, client, key):
if key not in client.table:
return 0
|
Loading...