Jalil Feghhi
jalil at securia.com
Mon Dec 22 15:49:53 EST 2003
I found the following code on the Internet for keeping the connection open but it doesn't really work. Everytime I try to login, it connects to the database. I put some log messges and I can see this happens. 1. Could someone tell me how I can keep the connection open? 2. I appreciate if someone explain how mod_python handler is called when there are many requests? Does Apache create threads for each request? And how the global database connection is used? Thanks, -Jalil Here is the code: HOST = "localhost" DB = "mydb" USER = "user" PASS = "pwd" import MySQLdb import string def _db_login(relogin = 0): global DB_CONN if relogin: DB_CONN = MySQLdb.connect(db=DB, user=USER, passwd=PASS) return DB_CONN else: try: d = DB_CONN return d except NameError: DB_CONN = MySQLdb.connect(host= HOST, db=DB, user=USER, passwd=PASS) return DB_CONN -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mailman.modpython.org/pipermail/mod_python/attachments/20031222/bad48455/attachment-0003.htm
|