Explorar o código

fix first request after reload failing

raylu %!s(int64=11) %!d(string=hai) anos
pai
achega
899b147a5a
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      api/reloader.py

+ 1 - 1
api/reloader.py

@@ -2,7 +2,6 @@ import os
 from os import path
 import sys
 import thread
-import time
 
 def init(server):
 	thread.start_new_thread(_reload, (server,))
@@ -24,5 +23,6 @@ def _reload(server):
 				print event.name, 'changed, reloading...'
 				os.close(fd)
 				server.stop()
+				os.closerange(sys.stderr.fileno()+1, os.sysconf('SC_OPEN_MAX')) # close keep-alive client sockets
 				os.execv(sys.argv[0], sys.argv)
 				return