繁体   English   中英

mod_python上的线程代码

[英]Threaded code on mod_python

我已经编写了一个Django应用程序,该应用程序使用Python线程创建了一个网络蜘蛛,该蜘蛛作为一系列检查链接的线程来操作。

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

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

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

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

任何帮助,将不胜感激!

您很可能会丢失新流程的创建。 Apache不会在单个进程中运行,而是会不时地为请求创建新进程(取决于十几个配置参数 )。 如果在每个进程中运行django,它们将不会共享内存,并且在一个工作程序中产生的结果将对其他任何人都不可见。 此外,Apache进程可能会终止(在空闲时或一定时间后),从而丢弃您的内存结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM