MatrixSynapse/synapse/storage
Erik Johnston 5bec8d660d Make starting pushers faster during start up
We start all pushers on start up and immediately start a background
process to fetch push to send. This makes start up incredibly painful
when dealing with many pushers.

Instead, let's do a quick fast DB check to see if there *may* be push to
send and only start the background processes for those pushers. We also
stagger starting up and doing those checks so that we don't try and
handle all pushers at once.
2019-04-02 16:59:13 +01:00
..
engines
schema Fix user directory background update (#4887) 2019-03-19 22:13:53 +11:00
util
__init__.py
_base.py Fix sync bug when accepting invites (#4956) 2019-04-02 12:42:39 +01:00
account_data.py
appservice.py
background_updates.py
client_ips.py
deviceinbox.py
devices.py
directory.py
e2e_room_keys.py
end_to_end_keys.py
event_federation.py
event_push_actions.py Make starting pushers faster during start up 2019-04-02 16:59:13 +01:00
events.py Fix sync bug when accepting invites (#4956) 2019-04-02 12:42:39 +01:00
events_worker.py Collect room-version variations into one place (#4969) 2019-04-01 10:24:38 +01:00
filtering.py
group_server.py
keys.py
media_repository.py
monthly_active_users.py
openid.py
prepare_database.py
presence.py
profile.py
push_rule.py
pusher.py
receipts.py Fix bug where read-receipts lost their timestamps (#4927) 2019-03-25 16:38:05 +00:00
registration.py
rejections.py
room.py Fix upsert 2019-03-21 10:21:15 +00:00
roommember.py Run `black` on some storage modules that the stats branch touches (#4959) 2019-03-29 00:37:16 +11:00
search.py
signatures.py
state.py
state_deltas.py Refactor out state delta handling into its own class (#4917) 2019-03-25 20:37:08 +11:00
stream.py
tags.py
transactions.py
user_directory.py Use the state event amount for userdir import batching, not room count (#4944) 2019-03-27 02:49:28 +11:00
user_erasure_store.py run isort 2018-07-09 16:09:20 +10:00