<br><font size=2 face="sans-serif">Hi</font>
<br>
<br><font size=2 face="sans-serif">I am attempting to run a PBServer as
a win32 service using the following code:</font>
<br>
<br><font size=2 face="sans-serif"> import
win32serviceutil</font>
<br><font size=2 face="sans-serif"> import
win32service</font>
<br><font size=2 face="sans-serif"> import
win32event</font>
<br><font size=2 face="sans-serif"> from
twisted.spread import pb</font>
<br><font size=2 face="sans-serif"> from
twisted.internet import reactor</font>
<br><font size=2 face="sans-serif"> import
node</font>
<br>
<br><font size=2 face="sans-serif"> class
NodeService(win32serviceutil.ServiceFramework):</font>
<br><font size=2 face="sans-serif">
_svc_name_ = 'NodeService'</font>
<br><font size=2 face="sans-serif">
_svc_display_name_ = 'Node Server'</font>
<br>
<br><font size=2 face="sans-serif">
def __init__(self, args):</font>
<br><font size=2 face="sans-serif">
win32serviceutil.ServiceFramework.__init__(self,
args)</font>
<br>
<br><font size=2 face="sans-serif">
def SvcDoRun(self):</font>
<br><font size=2 face="sans-serif">
n = node.Node()</font>
<br><font size=2 face="sans-serif">
reactor.listenTCP(node.port,
pb.PBServerFactory(n))</font>
<br><font size=2 face="sans-serif">
reactor.run()</font>
<br>
<br><font size=2 face="sans-serif">
def SvcStop(self):</font>
<br><font size=2 face="sans-serif">
self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)</font>
<br><font size=2 face="sans-serif">
reactor.stop()</font>
<br>
<br><font size=2 face="sans-serif"> if
__name__ == '__main__':</font>
<br><font size=2 face="sans-serif">
win32serviceutil.HandleCommandLine(NodeService)</font>
<br>
<br><font size=2 face="sans-serif">where my class "node.Node"
inherits from pb.Root</font>
<br>
<br><font size=2 face="sans-serif">When I try to start the service it just
exits quickly without actually starting, but without any error.</font>
<br><font size=2 face="sans-serif">I have implemented other python TCP
servers (e.g. a simple xml-rpc server using xmlrpclib.py) as win32
services and so am</font>
<br><font size=2 face="sans-serif">not sure why I am getting this behaviour.
Any help would be appreciated.</font>
<br>
<br><font size=2 face="sans-serif">Regards</font>
<br>
<br><font size=2 face="sans-serif">William Lewis</font>
<br>