if config:
    cherrypy.config.update(config)
tree.mount(root, script_name, config)
if hasattr(engine, 'signal_handler'):
    engine.signal_handler.subscribe()
if hasattr(engine, 'console_control_handler'):
    engine.console_control_handler.subscribe()
engine.start()
engine.block()
CherryPy мешает закрытию Twisted в Windows