[mod_python] Dummy threads

Odile Bénassy odile at ofset.org
Fri Sep 14 09:33:10 EDT 2007


Hello,

I'm currently trying to port glasnost CMS on Apache2 (*) and encounter
issues related to Dummy Threads

Here is my test.py file (I use it as a mod python handler):

--%<
#!/usr/bin/env python

import threading
from mod_python import apache

def handler(req):
    thread = threading.currentThread()
    r = req.the_request
    req.content_type = "text/plain"
    req.write("Bonjour!")
    req.write("\n")
    req.write(r)
    req.write("\n")
    req.write(repr(thread))
    return apache.OK

--%<

As you can see, it is a rather minimal handler.

At first it renders:

--%<
Bonjour!
GET / HTTP/1.1
<_MainThread(MainThread, started)>
--%<

but if I call any URL more than 3 or 4 times in a row, I get this on the
browser

-%<
Bonjour!
GET / HTTP/1.1
<_DummyThread(Dummy-1, started daemon)>
--%<

Can you help me figuring out why this dummy & annoying thing is happening?

Thanks in advance,

(*) Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4

-- 
Odile Bénassy
http://www.ofset.org
http://gnuedu.ofset.org


More information about the Mod_python mailing list