ajout nssm comme créateur de service Windows
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user