mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2025-08-03 19:04:11 -04:00
Add a distributed lock (#10269)
This adds a simple best effort locking mechanism that works cross workers.
This commit is contained in:
parent
bb472f3a94
commit
85d237eba7
6 changed files with 476 additions and 0 deletions
|
@ -108,6 +108,7 @@ from synapse.server import HomeServer
|
|||
from synapse.storage.databases.main.censor_events import CensorEventsStore
|
||||
from synapse.storage.databases.main.client_ips import ClientIpWorkerStore
|
||||
from synapse.storage.databases.main.e2e_room_keys import EndToEndRoomKeyStore
|
||||
from synapse.storage.databases.main.lock import LockStore
|
||||
from synapse.storage.databases.main.media_repository import MediaRepositoryStore
|
||||
from synapse.storage.databases.main.metrics import ServerMetricsStore
|
||||
from synapse.storage.databases.main.monthly_active_users import (
|
||||
|
@ -249,6 +250,7 @@ class GenericWorkerSlavedStore(
|
|||
ServerMetricsStore,
|
||||
SearchStore,
|
||||
TransactionWorkerStore,
|
||||
LockStore,
|
||||
BaseSlavedStore,
|
||||
):
|
||||
pass
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue