我正在使用 mod_python 在 Apache 上托管一个 Django 应用程序。偶尔,我得到一些神秘的 mod_python 错误,通常是ImportError
各种各样的,尽管通常不是指同一个模块。问题是,这些似乎是针对单个分叉子进程的,而其他子进程运行良好,即使我强制要求使用问题进程出错的模块的行为也是如此。一旦进程遇到错误,每次 Apache 选择它来处理请求时,它总是会提供相同的回溯。(这也很麻烦,因为我的用户不一定会在第一次出现错误时报告错误,并且一旦过程遇到错误。)
与配置 Apache 相比,我对配置 Django 的了解更多,但这对我没有任何帮助,因为请求永远不会到达 Django 进行处理。理想情况下,我应该解决根本问题,这可能涉及我的代码、项目或机器配置,但在那之前,我需要帮助来诊断和缓解问题。
- 有什么方法可以配置 Apache 日志以包含子进程 ID?
- 如果遇到错误,有什么方法可以强制子进程重新生成?
- 我应该知道与此相关的任何已知问题吗?