windows service problem

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • JackPhil

    #1

    windows service problem

    i code a very simple web server with python, and i want it should run
    as service on WindowsXP.

    the problem is i can run the service in debug mode, and it seems works
    fine(i can connect the server with browser), but when i start the
    service in the services control panel, i can't connect the server, the
    server seems not start, and i can't stop the service.

    any advice?

  • fraca7

    #2
    Re: windows service problem

    JackPhil a écrit :
    [color=blue]
    > the problem is i can run the service in debug mode, and it seems works
    > fine(i can connect the server with browser), but when i start the
    > service in the services control panel, i can't connect the server, the
    > server seems not start, and i can't stop the service.[/color]

    Make sure it doesn't output anything to stdout or stderr, I've run into
    problems with that. I always include this kind of code in NT services:

    class Devnull:
    def write(self, bf):
    pass
    def close(self):
    pass
    def flush(self):
    pass

    sys.stdout = sys.stderr = Devnull()

    Comment

    • JackPhil

      #3
      Re: windows service problem


      fraca7 wrote:[color=blue]
      >
      > Make sure it doesn't output anything to stdout or stderr, I've run into
      > problems with that. I always include this kind of code in NT services:
      >
      > class Devnull:
      > def write(self, bf):
      > pass
      > def close(self):
      > pass
      > def flush(self):
      > pass
      >
      > sys.stdout = sys.stderr = Devnull()[/color]

      Thanks for your instructions. It's resolved my problem.

      Comment

      Working...