[CalendarServer-changes] [6601] CalendarServer/branches/users/glyph/dont-start-postgres/ calendarserver/tap/caldav.py
source_changes at macosforge.org
source_changes at macosforge.org
Wed Nov 10 18:54:39 PST 2010
Revision: 6601
http://trac.macosforge.org/projects/calendarserver/changeset/6601
Author: glyph at apple.com
Date: 2010-11-10 18:54:36 -0800 (Wed, 10 Nov 2010)
Log Message:
-----------
Configure memcache first, as it *should* be started first, and has no dependencies of its own.
Modified Paths:
--------------
CalendarServer/branches/users/glyph/dont-start-postgres/calendarserver/tap/caldav.py
Modified: CalendarServer/branches/users/glyph/dont-start-postgres/calendarserver/tap/caldav.py
===================================================================
--- CalendarServer/branches/users/glyph/dont-start-postgres/calendarserver/tap/caldav.py 2010-11-11 02:54:21 UTC (rev 6600)
+++ CalendarServer/branches/users/glyph/dont-start-postgres/calendarserver/tap/caldav.py 2010-11-11 02:54:36 UTC (rev 6601)
@@ -821,6 +821,27 @@
monitor = DelayedStartupProcessMonitor()
s.processMonitor = monitor
+ for name, pool in config.Memcached.Pools.items():
+ if pool.ServerEnabled:
+ self.log_info(
+ "Adding memcached service for pool: %s" % (name,)
+ )
+ memcachedArgv = [
+ config.Memcached.memcached,
+ "-p", str(pool.Port),
+ "-l", pool.BindAddress,
+ "-U", "0",
+ ]
+ if config.Memcached.MaxMemory is not 0:
+ memcachedArgv.extend(
+ ["-m", str(config.Memcached.MaxMemory)]
+ )
+ if config.UserName:
+ memcachedArgv.extend(["-u", config.UserName])
+ memcachedArgv.extend(config.Memcached.Options)
+ monitor.addProcess('memcached-%s' % (name,), memcachedArgv,
+ env=PARENT_ENVIRONMENT)
+
ssvc = self.storageService(monitor, uid, gid)
ssvc.setServiceParent(s)
@@ -847,7 +868,6 @@
# Open the socket(s) to be inherited by the slaves
-
inheritFDs = []
inheritSSLFDs = []
@@ -888,27 +908,6 @@
sock = _openSocket(bindAddress, int(portNum))
inheritSSLFDs.append(sock.fileno())
- for name, pool in config.Memcached.Pools.items():
- if pool.ServerEnabled:
- self.log_info("Adding memcached service for pool: %s" % (name,))
-
- memcachedArgv = [
- config.Memcached.memcached,
- "-p", str(pool.Port),
- "-l", pool.BindAddress,
- "-U", "0",
- ]
-
- if config.Memcached.MaxMemory is not 0:
- memcachedArgv.extend(["-m", str(config.Memcached.MaxMemory)])
- if config.UserName:
- memcachedArgv.extend(["-u", config.UserName])
-
- memcachedArgv.extend(config.Memcached.Options)
-
- monitor.addProcess('memcached-%s' % (name,), memcachedArgv,
- env=PARENT_ENVIRONMENT)
-
self.addSlaveProcesses(
monitor, dispenser, cl.dispatcher, options["config"],
inheritFDs=inheritFDs, inheritSSLFDs=inheritSSLFDs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20101110/d9eb5a54/attachment-0001.html>
More information about the calendarserver-changes
mailing list