Mercurial > p > roundup > code
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) |
