3

我从来没有深入研究过像 WSGI 这样的服务器技术是如何在底层工作的,我认为直到现在我才基本了解......

这种行为的解释是什么?:在 Apache2/WSGI/Django 设置上,在开发服务器上获取新代码并通过执行规定“重新加载”它之后touch myapp.wsgi,事情开始变得奇怪。在连续刷新浏览器时,我会得到旧版本的应用程序(在推送新代码之前)或新版本,随机!就像一些线程/进程仍在为旧代码提供服务,而有些线程/进程已经从磁盘加载了新代码......对此有什么简单的解释,如何在不重新启动 apache 的情况下正确“重新加载”我的应用程序?或者我在哪里可以找到关于 WSGI、FCGI 等工作方式的简单(更好的是图形/示意图)解释。

注意:我不是 devops 人,但我被迫与这样的事情争吵,我正在寻找任何“浓缩”、“速成课程类型”的知识,而不是所有的完整文档组件...

4

1 回答 1

4

您可能没有使用守护程序模式。读:

关于 mod_wsgi 设置的 Django 文档对使用守护程序模式必须执行的操作不够清楚。现在已经解决了。

于 2012-11-01T20:20:18.697 回答