Jest Daemonizer plugin dla CherryPy włączone domyślnie, która jest przydatna dla coraz to aby zacząć, ale zdecydowanie najprostszy sposób na prostych przypadkach jest użycie skryptu 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
miarę init .d script goes Myślę, że istnieją przykłady, które można wyszukiwać w Google.
A cherryd
jest znaleźć w:
virtualenv/lib/python2.7/site-packages/CherryPy/cherryd
lub w: https://bitbucket.org/cherrypy/cherrypy/src/default/cherrypy/cherryd
Nie mam pojęcia, czym jest "spizouzou", ale zmienna jest zupełnie niepotrzebna. Po prostu powiedz: 'Daemonizer (cherrypy.engine) .subscribe()', a wtyczka będzie się utrzymywać, ponieważ 'engine' utrzymuje odniesienie do niego przy życiu. –
@brandon craig rhodes jest poprawny. Nie ma potrzeby tworzenia zmiennej. – lysdexia
http://tools.cherrypy.org/wiki/WindowsService Jak wspomniano w innym miejscu, można utworzyć usługę Windows z podobnym nakładem pracy. Zwróć uwagę na bity rejestrowania u dołu strony! Oni są ważni. – lysdexia