def sanic_tarantool_one(port=None, uvloop_enable=False):
"""TBD."""
if uvloop_enable:
logging.info("start sanic_tarantool_one_uvloop")
if sys.platform == 'win32':
logging.error("D'oh! UVLoop is not support Windows!")
sys.exit()
else:
import uvloop
loop = uvloop.new_event_loop()
asyncio.set_event_loop(loop)
else:
logging.info("start sanic_tarantool_one")
if sys.platform == 'win32':
loop = asyncio.ProactorEventLoop()
else:
loop = asyncio.get_event_loop()
asyncio.set_event_loop(loop)
from sanic_server.saniconeconnect import SanicTarantoolOne
from data_interface.tarantool_driver import TarantoolDriver
db = TarantoolDriver()
web_server = SanicTarantoolOne(loop=loop, port=port, db=db)
loop.create_task(web_server.start())
loop.create_task(web_server.listner_for_statistics())
return loop
server.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录