Wagner,Harry
wagnerh at oclc.org
Mon Mar 7 16:32:27 EST 2005
Is there a way with mod_python to init global variables in a handler the first time it is called, so that they are available (and already initialized) in subsequent calls to the handler? I thought the following might work, but no joy: from mod_python import apache, util, Session def handler(req): # req.log_error("in handler") global ddcServer ddcServer.req = req ddcServer.do_GET() return apache.OK ... ddcServer = '' if not ddcServer: ... ddcServer = DDCServer(None) ddcServer.captions = DDCCaptions(captionsFile) ddcServer.localText = TextLocalization(captionsFile) ddcServer.ddcSearch = ddc3.DDCSearch(oclc2ddcFile, recFileName, compFile) The 'if not ddcServer' code is invoked with every call to the handler. Any ideas what I am doing wrong, or if this is possible with mod_python? TIA... harry
|