正确实现Cherrypy的自动重载模块的方法
如标题所示,我正在按照这个链接的教程学习cherrypy:http://docs.cherrypy.org/en/latest/tutorials.html#tutorial-1-a-basic-web-application,我希望能在不重启cherrypy服务器的情况下,立即看到我脚本中的变化。
我在另一个链接上看到,http://www.packtpub.com/article/overview-cherrypy-a-web-application-server-2提到有一个叫autoreload
的模块,可以跳过重启的过程,但我不知道怎么使用它。
有人能帮忙吗?
1 个回答
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())
这个方法是有效的,但cherrypy服务器的脚本不能在ipython笔记本中运行。