# Mark Huang <mlhuang@cs.princeton.edu>
#
# Copyright (C) 2004-2006 The Trustees of Princeton University
-# $Id: ModPython.py,v 1.3 2006/10/30 16:39:24 mlhuang Exp $
#
import sys
+import time
import traceback
import xmlrpclib
from mod_python import apache
# Handle request
response = api.handle(remote_addr, request)
+ # Shut down database connection, otherwise up to MaxClients DB
+ # connections will remain open.
+ api.db.close()
+
# Write response
req.content_type = "text/xml; charset=" + api.encoding
req.send_http_header()
except Exception, err:
# Log error in /var/log/httpd/(ssl_)?error_log
- print >> log, err, traceback.format_exc()
+ t = "[" + time.ctime() + "] [error]"
+ print >> log, t, err, traceback.format_exc()
return apache.HTTP_INTERNAL_SERVER_ERROR