2024-06-06 18:04:29 发布
网友
我面临的问题是,每当我对Python代码进行更改时,比如在__init__.py或{}文件中,它们不会立即反映在服务器上。我使用Apache+mod_wsgi运行服务器,因此所有守护进程和虚拟主机都配置正确。在
__init__.py
我发现每次都必须运行setup.py才能进行新的更改。或者我是怎么失去金字塔的。不应该用更新的文件代替旧的文件吗。在
setup.py
要了解mod\wsgi中代码重新加载的工作方式,请阅读:
http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
通常使用mod_gwsgi以外的东西来开发pythonwsgi应用程序要容易得多(mod_gwsgi捕获stdout和stderr,这使得像pdb这样的东西很难使用)。在
金字塔脚手架生成的代码允许您执行类似“pserve”的操作开发.ini“启动服务器。如果你用这个代替mod wsgi来做你的开发,你可以做“pserve”开发.ini“重新加载”,您对Python源代码所做的更改将立即反映出来。在
这并不意味着您不能在生产中使用mod\wsgi为您的应用程序提供服务。完成开发后,您可以将应用程序放入mod wsgi中,以获得更好的生产效率。在
要了解mod\wsgi中代码重新加载的工作方式,请阅读:
http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
通常使用mod_gwsgi以外的东西来开发pythonwsgi应用程序要容易得多(mod_gwsgi捕获stdout和stderr,这使得像pdb这样的东西很难使用)。在
金字塔脚手架生成的代码允许您执行类似“pserve”的操作开发.ini“启动服务器。如果你用这个代替mod wsgi来做你的开发,你可以做“pserve”开发.ini“重新加载”,您对Python源代码所做的更改将立即反映出来。在
这并不意味着您不能在生产中使用mod\wsgi为您的应用程序提供服务。完成开发后,您可以将应用程序放入mod wsgi中,以获得更好的生产效率。在
相关问题 更多 >
编程相关推荐