[Checkins] [zopefoundation/ZEO] 28914a: Use uvloop in the single-threaded server
GitHub
noreply at github.com
Tue Aug 9 13:49:35 CEST 2016
Branch: refs/heads/uvloop-server
Home: https://github.com/zopefoundation/ZEO
Commit: 28914ad24ab474a43a9b1fd4fa8efda4b821655a
https://github.com/zopefoundation/ZEO/commit/28914ad24ab474a43a9b1fd4fa8efda4b821655a
Author: Jim Fulton <jim at zope.com>
Date: 2016-08-09 (Tue, 09 Aug 2016)
Changed paths:
M src/ZEO/asyncio/server.py
M src/ZEO/nagios.rst
M src/ZEO/tests/drop_cache_rather_than_verify.txt
M src/ZEO/tests/new_addr.test
M src/ZEO/tests/testConfig.py
M src/ZEO/tests/testZEO.py
M src/ZEO/tests/testZEO2.py
M src/ZEO/tests/test_client_credentials.py
M src/ZEO/tests/test_client_side_conflict_resolution.py
M src/ZEO/tests/testssl.py
A src/ZEO/tests/threaded.py
Log Message:
-----------
Use uvloop in the single-threaded server
To accomplish this, it was necessary to rearrange the tests so that
tests that ran servers in threads rather than using multiprocessing
into their own layer. This is due to a bug currently in uvloop that
prevents using running uvloop servers in a process and in subprocesses
created with multiprocessing:
https://github.com/MagicStack/uvloop/issues/39
To run the tests with uvloop installed, it's necessary to use the
``-j`` option to run layers in separate processes.
More information about the checkins
mailing list