|
Catalin Constantin
catalin at bounce-software.com
Sun Jan 25 20:43:13 EST 2004
Configuration:
SetHandler mod_python
AddHandler python-program .py
PythonHandler mod_python.publisher
PythonDebug On
index.py file:
import os
from mod_python import apache, Session, psp
def index(req):
sess=Session.Session(req)
return "Hello"
after the Session.Session(req) call
the script hangs.
i've tryed to see where it hangs and here is what i've found:
insise Session(req, sid=0, secret=None, timeout=0): (Session.py)
the DbmSession is selected
return DbmSession(req, sid=sid, secret=secret,
timeout=timeout)
In the DbmSession constructor __init__ there is a call to
BaseSession.__init__(...)
The session is new (never created before) so it reaches the part
with _new...
Check below.
if self._new:
# make a new session
if self._sid: self.unlock() # unlock old sid
self._sid = _new_sid(self._req)
# here it hangs
self.lock() # lock new sid
Cookie.add_cookie(self._req, self.make_cookie())
self._created = time.time()
if timeout:
self._timeout = timeout
else:
self._timeout = DFT_TIMEOUT
Is the Sesison handler working ?
Am i doing something wrong ?
Thank you !
--
Catalin Constantin
Bounce Software
www.bounce-software.com
|