comparison roundup/scripts/roundup_server.py @ 2852:37e6ebd5ba29

when preloading trackers (not running in 'debug' mode)... ...open the trackers with 'optimize' parameter set.
author Alexander Smishlajev <a1s@users.sourceforge.net>
date Tue, 02 Nov 2004 10:02:05 +0000
parents e8cb25c30ac9
children 996e2bab8d8a
comparison
equal deleted inserted replaced
2851:96626831def1 2852:37e6ebd5ba29
15 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 15 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
16 # 16 #
17 17
18 """Command-line script that runs a server over roundup.cgi.client. 18 """Command-line script that runs a server over roundup.cgi.client.
19 19
20 $Id: roundup_server.py,v 1.72 2004-11-02 09:07:08 a1s Exp $ 20 $Id: roundup_server.py,v 1.73 2004-11-02 10:02:05 a1s Exp $
21 """ 21 """
22 __docformat__ = 'restructuredtext' 22 __docformat__ = 'restructuredtext'
23 23
24 import errno, cgi, getopt, os, socket, sys, traceback, urllib 24 import errno, cgi, getopt, os, socket, sys, traceback, urllib
25 import ConfigParser, BaseHTTPServer, SocketServer, StringIO 25 import ConfigParser, BaseHTTPServer, SocketServer, StringIO
401 # preload all trackers unless we are in "debug" mode 401 # preload all trackers unless we are in "debug" mode
402 tracker_homes = self.trackers() 402 tracker_homes = self.trackers()
403 if self["MULTIPROCESS"] == "debug": 403 if self["MULTIPROCESS"] == "debug":
404 trackers = None 404 trackers = None
405 else: 405 else:
406 trackers = dict([(name, roundup.instance.open(home)) 406 trackers = dict([(name, roundup.instance.open(home, optimize=1))
407 for (name, home) in tracker_homes]) 407 for (name, home) in tracker_homes])
408 # build customized request handler class 408 # build customized request handler class
409 class RequestHandler(RoundupRequestHandler): 409 class RequestHandler(RoundupRequestHandler):
410 LOG_IPADDRESS = not self["LOG_HOSTNAMES"] 410 LOG_IPADDRESS = not self["LOG_HOSTNAMES"]
411 TRACKER_HOMES = dict(tracker_homes) 411 TRACKER_HOMES = dict(tracker_homes)

Roundup Issue Tracker: http://roundup-tracker.org/