gpt4 book ai didi

python - mod_python 上的线程代码

转载 作者:行者123 更新时间:2023-12-01 00:01:08 25 4
gpt4 key购买 nike

我编写了一个 Django 应用程序,它利用 Python 线程创建网络蜘蛛,该蜘蛛作为一系列线程运行来检查链接。

当我使用 django 测试服务器(内置)运行此应用程序时,该应用程序运行良好,并且线程似乎按时启动和停止。

但是,在 Apache 上运行应用程序时,线程似乎没有启动和运行(大约 80 秒后应该有一个排队的数据库更新,并且这些更改没有发生)。

有人知道我在这里缺少什么吗?

-- 编辑:我的问题是,Apache 如何处理线程应用程序,即单个应用程序可以运行的线程数量是否有限制?

如有任何帮助,我们将不胜感激!

最佳答案

很可能,您错过了新进程的创建。 Apache 不会在单个进程中运行,而是时不时地为请求创建新进程(取决于 dozen or so configuration parameters )。如果您在每个进程中运行 django,它们将不会共享内存,并且一个工作进程中产生的结果将不会对任何其他进程可见。此外,Apache 进程可能会终止(空闲时或特定时间后),从而丢弃内存中的结果。

关于python - mod_python 上的线程代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/364358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com