Вот сценарий: (Удалены некоторые строки Короче говоря, он полностью работает при запуске вручную из командной строки)
Код: Выделить всё
app = AdminMediaHandler(django.core.handlers.wsgi.WSGIHandler())
logged_app = TransLogger(app)
server = wsgiserver.CherryPyWSGIServer( ('127.0.0.1', 8632), logged_app, server_name='localhost', numthreads=20 )
try:
server.start()
except KeyboardInterrupt:
server.stop()
Используется следующая команда: (обратите внимание, что в путях есть пробелы, хотя я обрабатываю это с двойными кавычками, а binPath работает при выполнении своей строки вручную через командную строку)
Код: Выделить всё
> sc.exe create "ServiceName" binPath= "\"C:\Path to Python\python.exe\" \"C:\Path to CherryPy Script\cherryserver.py\""
> sc.exe start "ServiceName"
р>
Код: Выделить всё
[SC] StartService FAILED 1053:
The service did not respond to the start or control request in a timely fashion.
Я не хочу создавать .exe из сценария, используя py2exe.
Я нашел этот ответ, в котором предлагается установить службу, используя инструменты, отличные от sc.exe, называемый srvany.exe и instsrv.exe. Однако я не могу найти их на веб-сайте Win2K Resource Kit.
Кто-нибудь знает, как успешно установить и запустить этот .py в Windows?
Кто-нибудь знает
Подробнее здесь: https://stackoverflow.com/questions/606 ... sing-sc-ex