@@ -1604,32 +1604,12 @@ def init_httpserver(self):
16041604
16051605 @staticmethod
16061606 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+ )
16331613
16341614 @catch_config_error
16351615 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):
16491629 If True, a tornado HTTPServer instance will be created and configured for the Server Web
16501630 Application. This will set the http_server attribute of this class.
16511631 """
1652- self ._init_asyncio_patch ()
16531632 # Parse command line, load ServerApp config files,
16541633 # and update ServerApp config.
16551634 super (ServerApp , self ).initialize (argv )
0 commit comments