Event Loop事件循环

Event Loop事件循环

asyncio.get_running_loop()

返回当前OS线程中的运行事件循环。

asyncio.get_event_loop()

获取当前事件循环。

asyncio.set_event_loop(loop)

将loop设置为当前OS线程的当前事件循环。

asyncio.new_event_loop()

创建一个新的事件循环对象。

Event Loop Methods事件循环方法

loop.run_until_complete(future)

运行直到将来(的一个实例Future)完成。
如果参数是协程对象,则将其隐式安排为以形式运行asyncio.Task。
返回Future的结果或引发异常。

loop.run_forever()

运行事件循环直到stop()被调用。

loop.stop()

loop.is_running()

loop.is_closed()

loop.close()

coroutine loop.shutdown_asyncgens()

计划所有当前打开的异步生成器对象以通过aclose()调用关闭。

loop.call_soon(callback, *args, context=None)

计划在事件循环的下一次迭代时使用args参数调用一个回调。

loop.call_soon_threadsafe(callback, *args, context=None)

线程安全变体call_soon()。必须用于调度来自另一个线程的回调。

loop.call_later(delay, callback, *args, context=None)

计划在给定的延迟 秒数(可以是int或float)之后调用回调。

loop.call_at(when, callback, *args, context=None)

安排在给定的绝对时间戳记(int或float)时调用 回调,并使用与相同的时间参考

loop.time()

float根据事件循环的内部单调时钟返回当前时间作为值。

loop.create_future()

创建一个asyncio.Future附加到事件循环的对象。

loop.create_task(coro)

安排协程的执行。返回一个Task对象。

loop.set_task_factory(factory)

设置一个供…使用的任务工厂

loop.get_task_factory()

返回任务工厂,或者None使用默认任务。

Opening network connections 打开网络连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值