diff options
author | Erik Johnston <erikj@matrix.org> | 2023-09-15 09:10:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-15 09:10:24 +0100 |
commit | edec0b93cabbe5e03d658a2aa4c2c1b79cf8e85e (patch) | |
tree | 3d0fb030ed7cdf4a1b0a6d9549c1fbb877da11ea /synapse/appservice | |
parent | Some minor performance fixes for task schedular (#16313) (diff) | |
download | synapse-edec0b93cabbe5e03d658a2aa4c2c1b79cf8e85e.tar.xz |
Only use literal strings for process names (#16315)
Diffstat (limited to 'synapse/appservice')
-rw-r--r-- | synapse/appservice/scheduler.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/synapse/appservice/scheduler.py b/synapse/appservice/scheduler.py index 3a319b0d42..79f95f7653 100644 --- a/synapse/appservice/scheduler.py +++ b/synapse/appservice/scheduler.py @@ -200,9 +200,7 @@ class _ServiceQueuer: if service.id in self.requests_in_flight: return - run_as_background_process( - "as-sender-%s" % (service.id,), self._send_request, service - ) + run_as_background_process("as-sender", self._send_request, service) async def _send_request(self, service: ApplicationService) -> None: # sanity-check: we shouldn't get here if this service already has a sender @@ -478,14 +476,11 @@ class _Recoverer: self.backoff_counter = 1 def recover(self) -> None: - def _retry() -> None: - run_as_background_process( - "as-recoverer-%s" % (self.service.id,), self.retry - ) - delay = 2**self.backoff_counter logger.info("Scheduling retries on %s in %fs", self.service.id, delay) - self.clock.call_later(delay, _retry) + self.clock.call_later( + delay, run_as_background_process, "as-recoverer", self.retry + ) def _backoff(self) -> None: # cap the backoff to be around 8.5min => (2^9) = 512 secs |