@@ -1604,32 +1604,12 @@ def init_httpserver(self):
1604
1604
1605
1605
@staticmethod
1606
1606
def _init_asyncio_patch ():
1607
- return
1608
- # """set default asyncio policy to be compatible with tornado
1609
- # Tornado 6 (at least) is not compatible with the default
1610
- # asyncio implementation on Windows
1611
- # Pick the older SelectorEventLoopPolicy on Windows
1612
- # if the known-incompatible default policy is in use.
1613
- # do this as early as possible to make it a low priority and overrideable
1614
- # ref: https://github.com/tornadoweb/tornado/issues/2608
1615
- # FIXME: if/when tornado supports the defaults in asyncio,
1616
- # remove and bump tornado requirement for py38
1617
- # """
1618
- # if sys.platform.startswith("win") and sys.version_info >= (3, 8):
1619
- # import asyncio
1620
- # try:
1621
- # from asyncio import (
1622
- # WindowsProactorEventLoopPolicy,
1623
- # WindowsSelectorEventLoopPolicy,
1624
- # )
1625
- # except ImportError:
1626
- # pass
1627
- # # not affected
1628
- # else:
1629
- # if type(asyncio.get_event_loop_policy()) is WindowsProactorEventLoopPolicy:
1630
- # # WindowsProactorEventLoopPolicy is not compatible with tornado 6
1631
- # # fallback to the pre-3.8 default of Selector
1632
- # asyncio.set_event_loop_policy(WindowsSelectorEventLoopPolicy())
1607
+ """no longer needed with tornado 6.1"""
1608
+ warnings .warn (
1609
+ """ServerApp._init_asyncio_patch called, and is longer needed for """
1610
+ """tornado 6.1+, and will be removed in a future release.""" ,
1611
+ DeprecationWarning
1612
+ )
1633
1613
1634
1614
@catch_config_error
1635
1615
def initialize (self , argv = None , find_extensions = True , new_httpserver = True ):
@@ -1649,7 +1629,6 @@ def initialize(self, argv=None, find_extensions=True, new_httpserver=True):
1649
1629
If True, a tornado HTTPServer instance will be created and configured for the Server Web
1650
1630
Application. This will set the http_server attribute of this class.
1651
1631
"""
1652
- self ._init_asyncio_patch ()
1653
1632
# Parse command line, load ServerApp config files,
1654
1633
# and update ServerApp config.
1655
1634
super (ServerApp , self ).initialize (argv )
0 commit comments