Il y a un plugin Daemonizer pour CherryPy inclus par défaut qui est utile pour l'obtenir pour commencer, mais de loin le moyen le plus facile pour les cas simples est d'utiliser le script cherryd:
> cherryd -h
Usage: cherryd [options]
Options:
-h, --help show this help message and exit
-c CONFIG, --config=CONFIG
specify config file(s)
-d run the server as a daemon
-e ENVIRONMENT, --environment=ENVIRONMENT
apply the given config environment
-f start a fastcgi server instead of the default HTTP
server
-s start a scgi server instead of the default HTTP server
-i IMPORTS, --import=IMPORTS
specify modules to import
-p PIDFILE, --pidfile=PIDFILE
store the process id in the given file
En ce qui INIT Le script .d va je pense qu'il y a des exemples qui peuvent être googlé.
Et le cherryd
se trouve dans votre:
virtualenv/lib/python2.7/site-packages/cherrypy/cherryd
ou: https://bitbucket.org/cherrypy/cherrypy/src/default/cherrypy/cherryd
Je n'ai aucune idée de ce qu'est un 'spizouzou', mais la variable est entièrement inutile. Il suffit de dire: 'Daemonizer (cherrypy.engine) .subscribe()' et le plugin persistera car le 'moteur' garde maintenant une référence active. –
@brandon craig rhodes est correct. Pas besoin de créer une variable. – lysdexia
http://tools.cherrypy.org/wiki/WindowsService Comme mentionné ailleurs, on peut créer un service Windows avec à peu près le même effort. Faites attention aux bits d'enregistrement au bas de la page! Ils sont importants. – lysdexia