1
6
CherryPy的wsgiserver不会为每个请求创建新线程——它使用一个池。这些工作线程中的每一个都是threading.Thread的子类,因此所有这些线程都应该可以通过threading.enumerate()访问。 真正地 真正地 知道你在做什么,最好的技术通常是在全局容器中附加一个对这些东西的引用,同时将它们插入到thread_数据结构中。我建议将带有weakrefs的dict作为这些全局容器的键——有足够多的Python ORM将其用于连接池(例如,请参阅我自己的Geniusql),您应该能够相当轻松地学习如何实现它们。 |
2
4
当提出这样的问题时,有一个更深层次的目标。我怀疑,您认为线程间通信能够解决的问题实际上可以通过其他更安全的方式解决。 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |
user1700890 · 了解交互式代理Python API中的线程 2 年前 |
AntonBoarf · 为什么要将实例变量指定给局部变量? 2 年前 |
rhymes · 如何让线程操作相同的java列表 2 年前 |