[CalendarServer-changes] [1463] CalendarServer/trunk
source_changes at macosforge.org
source_changes at macosforge.org
Tue Apr 10 11:34:04 PDT 2007
Revision: 1463
http://trac.macosforge.org/projects/calendarserver/changeset/1463
Author: dreid at apple.com
Date: 2007-04-10 11:34:03 -0700 (Tue, 10 Apr 2007)
Log Message:
-----------
Add a Single processtype that uses only a single process
make the default in the caldavd-test.plist be ProcessCount = 0, so we autodetect.
Add the ControlSocket in logs/caldavd.sock to caldavd-test.plist
Modified Paths:
--------------
CalendarServer/trunk/conf/caldavd-test.plist
CalendarServer/trunk/twistedcaldav/tap.py
Modified: CalendarServer/trunk/conf/caldavd-test.plist
===================================================================
--- CalendarServer/trunk/conf/caldavd-test.plist 2007-04-10 17:52:35 UTC (rev 1462)
+++ CalendarServer/trunk/conf/caldavd-test.plist 2007-04-10 18:34:03 UTC (rev 1463)
@@ -286,7 +286,7 @@
<key>MultiProcess</key>
<dict>
<key>ProcessCount</key>
- <integer>4</integer>
+ <integer>0</integer>
<key>LoadBalancer</key>
<dict>
@@ -349,5 +349,8 @@
<string>conf/pydir.xml</string>
</dict>
+ <key>ControlSocket</key>
+ <string>logs/caldavd.sock</string>
+
</dict>
</plist>
Modified: CalendarServer/trunk/twistedcaldav/tap.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/tap.py 2007-04-10 17:52:35 UTC (rev 1462)
+++ CalendarServer/trunk/twistedcaldav/tap.py 2007-04-10 18:34:03 UTC (rev 1463)
@@ -437,12 +437,17 @@
channel = http.HTTPFactory(site)
+ if config.ProcessType == 'Slave':
+ logObserver = logging.AMPCommonAccessLoggingObserver(
+ config.ControlSocket)
+
+ elif config.ProcessType == 'Single':
+ logObserver = logging.RotatingFileAccessLoggingObserver(
+ config.AccessLogFile)
+
log.msg("Configuring log observer: %s" % (
- config.ControlSocket,))
+ logObserver,))
- logObserver = logging.AMPCommonAccessLoggingObserver(
- config.ControlSocket)
-
service = CalDAVService(logObserver)
if not config.BindAddresses:
@@ -484,6 +489,7 @@
makeService_Combined = makeService_Combined
makeService_Master = makeService_Master
+ makeService_Single = makeService_Slave
def makeService(self, options):
serverType = config.ProcessType
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070410/41ae60f9/attachment.html
More information about the calendarserver-changes
mailing list