def japronto_tarantool_one(port=None, uvloop_enable=False):
"""TBD."""
if uvloop_enable:
logging.info("start japronto_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 japronto_tarantool_one")
if sys.platform == 'win32':
loop = asyncio.ProactorEventLoop()
else:
loop = asyncio.get_event_loop()
asyncio.set_event_loop(loop)
from japronto_server import janprontooneconnect
from data_interface.tarantool_driver import TarantoolDriver
db = TarantoolDriver()
janprontooneconnect.init(loop_param=loop, port_param=port, db_driver=db)
loop.create_task(janprontooneconnect.listner_for_statistics())
janprontooneconnect.start()
# Return false for compatibility japronto implementation with other
# servers
# Japronto hard coded to create own loop and run_forever it :(
return False # It will raise Exeptions
server.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录