Public » MiniRedis Read More
Clone URL:  
Pushed to one repository · View In Graph Contained in tip

support Windows again

Changeset 8ed3c53a7ef9

Parent 5bf8723080fd

by Profile picture of Benjamin PollackBenjamin Pollack

Changes to one file · Browse files at 8ed3c53a7ef9 Showing diff from parent 5bf8723080fd Diff from another changeset...

Change 1 of 2 Show Entire File miniredis.py Stacked
 
255
256
257
258
 
259
260
261
262
 
263
264
265
 
289
290
291
292
293
294
295
296
297
 
 
 
 
 
 
 
298
299
300
 
255
256
257
 
258
259
260
261
 
262
263
264
265
 
289
290
291
 
 
 
 
 
 
292
293
294
295
296
297
298
299
300
301
@@ -255,11 +255,11 @@
  return False     def handle_save(self, client): - try: + if hasattr(os, 'fork'):   if not os.fork():   self.save()   sys.exit(0) - except OSError: + else:   self.save()   self.log(client, 'SAVE')   return True @@ -289,12 +289,13 @@
  return self.handle_quit(client)    def main(args): - def sigterm(signum, frame): - m.stop() - def sighup(signum, frame): - m.rotate() - signal.signal(signal.SIGTERM, sigterm) - signal.signal(signal.SIGHUP, sighup) + if os.name == 'posix': + def sigterm(signum, frame): + m.stop() + def sighup(signum, frame): + m.rotate() + signal.signal(signal.SIGTERM, sigterm) + signal.signal(signal.SIGHUP, sighup)     host, port, log_file, db_file = '127.0.0.1', 6379, None, None   opts, args = getopt.getopt(args, 'h:p:d:l:f:')