MatrixSynapse/synapse/push
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
..
__init__.py
action_generator.py run isort 2018-07-09 16:09:20 +10:00
baserules.py run isort 2018-07-09 16:09:20 +10:00
bulk_push_rule_evaluator.py Rename async to async_helpers because `async` is a keyword on Python 3.7 (#3678) 2018-08-10 23:50:21 +10:00
clientformat.py Fix flake8 (#4519) 2019-01-30 10:53:17 +00:00
emailpusher.py Make starting pushers faster during start up 2019-04-02 16:59:13 +01:00
httppusher.py Make starting pushers faster during start up 2019-04-02 16:59:13 +01:00
mailer.py Fix logcontext leak in EmailPusher 2018-11-19 17:07:01 +00:00
presentable_names.py run isort 2018-07-09 16:09:20 +10:00
push_rule_evaluator.py Clean up event accesses and tests 2018-11-02 13:44:14 +00:00
push_tools.py run isort 2018-07-09 16:09:20 +10:00
pusher.py Drop logging level of creating a pusher 2019-02-22 14:48:06 +00:00
pusherpool.py Make starting pushers faster during start up 2019-04-02 16:59:13 +01:00
rulekinds.py