ajout nssm comme créateur de service Windows

This commit is contained in:
2018-12-31 13:49:39 +01:00
parent 7d2c10cca3
commit 54fa91f288
3 changed files with 13 additions and 21 deletions

BIN
nssm.exe Normal file

Binary file not shown.

View File

@@ -16,8 +16,6 @@ pyramid.includes =
pyramid_layout pyramid_layout
pyramid_mailer pyramid_mailer
pyramid_tm pyramid_tm
pyramid_exclog
cherrypy
sqlalchemy.url = mysql://root:cni/@srvbd/bddevfac?charset=utf8 sqlalchemy.url = mysql://root:cni/@srvbd/bddevfac?charset=utf8
sqlalchemy.pool_recycle = 3600 sqlalchemy.pool_recycle = 3600
@@ -86,12 +84,6 @@ qualname = sqlalchemy.engine
# "level = DEBUG" logs SQL queries and results. # "level = DEBUG" logs SQL queries and results.
# "level = WARN" logs neither. (Recommended for production systems.) # "level = WARN" logs neither. (Recommended for production systems.)
[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = NOTSET
formatter = generic
[formatter_generic] [formatter_generic]
format = %(asctime)s %(levelname)-5.5s [%(name)s:%(lineno)s][%(threadName)s] %(message)s format = %(asctime)s %(levelname)-5.5s [%(name)s:%(lineno)s][%(threadName)s] %(message)s

View File

@@ -23,24 +23,24 @@ class PyWebService(win32serviceutil.ServiceFramework):
_svc_description_ = SERVICE_DESCRIPTION _svc_description_ = SERVICE_DESCRIPTION
def SvcDoRun(self): def SvcDoRun(self):
from cherrypy import wsgiserver from cheroot import wsgi
from pyramid.paster import get_app from pyramid.paster import get_app
from pyramid.paster import setup_logging from pyramid.paster import setup_logging
import os, sys import os, sys
path = os.path.dirname(os.path.abspath(__file__)) path = os.path.dirname(os.path.abspath(__file__))
print(path)
os.chdir(path)
os.chdir(path) app = get_app(CONFIG_FILE)
setup_logging(CONFIG_FILE)
app = get_app(CONFIG_FILE)
setup_logging(CONFIG_FILE)
self.server = wsgiserver.CherryPyWSGIServer( self.server = wsgi.Server(
('0.0.0.0', PORT_TO_BIND), app, ('0.0.0.0', PORT_TO_BIND), app,
server_name=SERVER_NAME) server_name=SERVER_NAME)
self.server.start() self.server.start()
def SvcStop(self): def SvcStop(self):