Always use libev if possible

This commit is contained in:
shortcutme 2019-12-17 14:25:04 +01:00
parent eb63eb7b1d
commit 51f49cd45a
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -12,6 +12,12 @@ def startupError(msg):
# Third party modules # Third party modules
import gevent import gevent
try:
# Workaround for random crash when libuv used with threads
if "libev" not in str(gevent.config.loop):
gevent.config.loop = "libev-cext"
except Exception as err:
startupError("Unable to switch gevent loop to libev: %s" % err)
import gevent.monkey import gevent.monkey
gevent.monkey.patch_all(thread=False, subprocess=False) gevent.monkey.patch_all(thread=False, subprocess=False)