forked-synapse/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 Add database version to phonehome stats. (#4753) 2019-02-27 10:21:49 +00:00
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 Migrate the user directory initial population to a background task (#4864) 2019-03-19 04:50:24 +11:00
client_ips.py
deviceinbox.py Fixup slave stores 2019-03-04 18:04:57 +00:00
devices.py Fixup slave stores 2019-03-04 18:04:57 +00:00
directory.py
e2e_room_keys.py
end_to_end_keys.py Fixup slave stores 2019-03-04 18:04:57 +00:00
event_federation.py s/get_forward_events/get_successor_events/ 2019-03-04 11:56:03 +00:00
event_push_actions.py Make starting pushers faster during start up 2019-04-02 16:59:13 +01:00
events_worker.py Collect room-version variations into one place (#4969) 2019-04-01 10:24:38 +01:00
events.py Fix sync bug when accepting invites (#4956) 2019-04-02 12:42:39 +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 Transfer local user's push rules on room upgrade (#4838) 2019-03-12 14:42:53 +00:00
pusher.py
receipts.py Fix bug where read-receipts lost their timestamps (#4927) 2019-03-25 16:38:05 +00:00
registration.py Move /account/3pid to client_reader 2019-02-27 14:26:08 +00:00
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_deltas.py Refactor out state delta handling into its own class (#4917) 2019-03-25 20:37:08 +11:00
state.py
stream.py Add docstrings from matrix-org-hotfixes 2019-03-06 17:24:26 +00:00
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