forked from MirrorHub/synapse
Comment on what's going on in clobber_with_worker_config
This commit is contained in:
parent
f1f70bf4b5
commit
80a1bc7db5
1 changed files with 12 additions and 1 deletions
|
@ -35,8 +35,19 @@ Worker = collections.namedtuple("Worker", [
|
||||||
|
|
||||||
def clobber_with_worker_config(config, worker_config):
|
def clobber_with_worker_config(config, worker_config):
|
||||||
"""Overrides some of the keys of the main config with worker-specific
|
"""Overrides some of the keys of the main config with worker-specific
|
||||||
values."""
|
values. We only need to override the keys that are accessed deep
|
||||||
|
withing synapse code. Most of the keys that we want to override in
|
||||||
|
the workers are accessed in setup code that is rewritten specifically
|
||||||
|
for the workers. In that new code we can access the worker config directly,
|
||||||
|
so we don't need to override the values in the main config."""
|
||||||
|
|
||||||
|
# TODO: The event_cache_size is accessed in the db setup. It should be
|
||||||
|
# possible to rejigg that code so that the cache size is pulled from the
|
||||||
|
# worker config directly.
|
||||||
config.event_cache_size = worker_config.event_cache_size
|
config.event_cache_size = worker_config.event_cache_size
|
||||||
|
|
||||||
|
# TODO: The replication_url should only be accessed within worker specific
|
||||||
|
# code so it really shouldn't need to be clobbered in the main config.
|
||||||
config.replication_url = worker_config.replication_url
|
config.replication_url = worker_config.replication_url
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue