|
Hartmut Fröls
h.froels at web.de
Fri Mar 14 09:16:07 EDT 2008
Hi Group,
I try to use mod_python to generate a browser-based GUI for a
small ERP-Application.
I use Apache 2.2, mod_python 3.3.1 and Python 2.4.4 with Oracle 9i2.
At first I wrote a programm like this:
########################################
import db # my database handlers with cx_Oracle
def index(req):
... # generate a http-page with a form
return http
def GetDat(req,**data):
.....
db.select(...... for_update=1)
.....
return data
def PutDat(req,**data):
.....
db.update(data)
.....
return succes
#########################################
The http-page has some AJAX-functions, which send and recieve
the datas the user needs or has updatet.
The problem is, when the programm makes the update on the
database, it waits for the lock, because the programm has opend
a second cursor for the update, although the cursor-objects should
be global. I know, after reading many of the postings in this group and all over
the web, that this is because mod_python opens a new request for
the call of the PutDat() function and this new interpreter-instance of
this request has its own global vars.
So I come to my question: is there any way to tell mod_python, that the
AJAX-request from the http-page must go to the interpreter-instance,
that has generatet the page ? Or do You know any other solution for
this lock-problem ?
I hope anyone can help me. (Sorry for my bad English)
- Hartmut
_______________________________________________________________________
Jetzt neu! Schützen Sie Ihren PC mit McAfee und WEB.DE. 30 Tage
kostenlos testen. http://www.pc-sicherheit.web.de/startseite/?mc=022220
|