正确实现Cherrypy的自动加载模块的方法

时间:2014-08-04 08:13:47

标签: python cherrypy restart

作为标题,我在http://docs.cherrypy.org/en/latest/tutorials.html#tutorial-1-a-basic-web-application遵循cherrypy的教程,我希望立即看到我的脚本中的更改,而无需重新启动我的cherrypy服务器。

我从http://www.packtpub.com/article/overview-cherrypy-a-web-application-server-2读到有一个autoreload模块跳过重启过程,但我不知道如何实现它。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

我在http://cherrypy.readthedocs.org/en/latest/deploy.html

中找到了它
import cherrypy

class Root(object):
    @cherrypy.expose
    def index(self):
        return "Hello World!"


cherrypy.config.update({'server.socket_port': 8090,
                        'engine.autoreload_on': False,
                        'log.access_file': './access.log',
                        'log.error_file': './error.log'})
cherrypy.quickstart(Root())

它可以工作,但无法从ipython笔记本运行cherrypy服务器脚本。