1 files changed, 6 insertions, 1 deletions
diff --git a/synapse/app/pusher.py b/synapse/app/pusher.py
index 5f3200cf4c..a67650b5d1 100644
--- a/synapse/app/pusher.py
+++ b/synapse/app/pusher.py
@@ -296,10 +296,15 @@ if __name__ == '__main__':
ps = setup(sys.argv[1:])
if ps.config.daemonize:
+ def run():
+ with LoggingContext("run"):
+ change_resource_limit(ps.config.soft_file_limit)
+ reactor.run()
+
daemon = Daemonize(
app="synapse-pusher",
pid=ps.config.pid_file,
- action=reactor.run,
+ action=run,
auto_close_fds=False,
verbose=True,
logger=logger,
|