Mod_wsgi正在守护进程模式下运行,因此可以通过触摸.wsgi脚本文件重新加载代码,如“ReloadingSourceCode”文档所述:http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode。假设该重新加载需要一些非零时间。如果在重新加载期间收到请求会发生什么?Apache会将请求排队,然后在wsgi守护进程准备就绪后完成请求吗?
文档包括以下声明:
“So,if you are using Django in daemon mode and needed to change your 'settings.py' file, once you have made the required change, also touch the script file containing the WSGI application entry point. Having done that, on the next request the process will be restarted and your Django application reloaded.”
对我来说,这表明Apache将优雅地处理每个请求,但我想确认一下。我的应用程序并不重要(短暂的停机时间不会造成灾难),因此这个问题主要是学术性的。
谢谢。