[Zope-Checkins] SVN: Zope/branches/Zope-2_8-branch/lib/python/nt_svcutils/service.py Port from 2.7 branch.

Tim Peters tim.one at comcast.net
Mon Jun 20 16:46:59 EDT 2005


Log message for revision 30868:
  Port from 2.7 branch.
  
  Shut down cleanly when Windows is shutting down.
  

Changed:
  U   Zope/branches/Zope-2_8-branch/lib/python/nt_svcutils/service.py

-=-
Modified: Zope/branches/Zope-2_8-branch/lib/python/nt_svcutils/service.py
===================================================================
--- Zope/branches/Zope-2_8-branch/lib/python/nt_svcutils/service.py	2005-06-20 19:52:19 UTC (rev 30867)
+++ Zope/branches/Zope-2_8-branch/lib/python/nt_svcutils/service.py	2005-06-20 20:46:59 UTC (rev 30868)
@@ -85,6 +85,11 @@
         # Set the stop event - the main loop takes care of termination.
         win32event.SetEvent(self.hWaitStop)
 
+    # SvcStop only gets triggered when the user explictly stops (or restarts)
+    # the service.  To shut the service down cleanly when Windows is shutting
+    # down, we also need to hook SvcShutdown.
+    SvcShutdown = SvcStop
+
     def onStop(self):
         # A hook for subclasses to override
         pass



More information about the Zope-Checkins mailing list