aiodockerDocker 异步 IO 绑定
aiodocker —— AsyncIO bindings for docker.io
示例代码:
#!/usr/bin/env python3 import asyncio from aiodocker.docker import Docker loop = asyncio.get_event_loop() docker = Docker("http://localhost:4243/") @asyncio.coroutine def handler(events): queue = events.listen() container = yield from docker.containers.run(config, name='testing') while True: event = yield from queue.get() if event['status'] == 'create': yield from event['container'].stop() print("Killed {id} so hard".format(**event)) events = docker.events tasks = [asyncio.async(events.run()), asyncio.async(handler(events)),] loop.run_until_complete(asyncio.gather(*tasks))
评论
AIO4J异步 IO 框架
AsynchronousIOforJava(AIO4J)提供在套接字和文件上执行异步IO的功能。AIO4J可以替代经典的同步IO,并且还可以替代Java1.4中引入的NewIO包(java.nio),
AIO4J异步 IO 框架
0
uvloopPython 异步 IO 事件循环
uvloop是python异步io事件循环第三方实现,基于Node.js底层异步io库libuv,可以轻松替换python标准库asyncio的事件循环,大幅提高io性能。使用方法非常简单:impor
uvloopPython 异步 IO 事件循环
0