[X2Go-Commits] [x2gobroker] 06/06: Permit `asyncio` to create event loops on any thread (required on multithreaded WSGI servers using Python 3).

git-admin at x2go.org git-admin at x2go.org
Sat Apr 20 16:51:28 CEST 2019


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2gobroker.

commit d6a276493bee8451c13d0e458b67f3bff5575228
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat Apr 20 16:49:36 2019 +0200

    Permit `asyncio` to create event loops on any thread (required on multithreaded WSGI servers using Python 3).
    
      See https://github.com/bdarnell/tornado/commit/16a3567b68f23ae4386eaf881f6a8584968d33d9
      See Debian bug #925102.
---
 bin/x2gobroker | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/bin/x2gobroker b/bin/x2gobroker
index 092f937..8ac37a6 100755
--- a/bin/x2gobroker
+++ b/bin/x2gobroker
@@ -373,6 +373,10 @@ else:
 
     ### launch as WSGI application ###
 
+    import asyncio
+    from tornado.platform.asyncio import AnyThreadEventLoopPolicy
+    asyncio.set_event_loop_policy(AnyThreadEventLoopPolicy())
+
     logger_broker = x2gobroker.loggers.logger_broker
     logger_access = x2gobroker.loggers.logger_broker
     logger_error = x2gobroker.loggers.logger_error

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gobroker.git


More information about the x2go-commits mailing list