类似于atexit,但针对asyncio
项目描述
asyncio atexit
为asyncio添加atexit功能
import asyncio_atexit
async def close_db():
await db_connection.close()
asyncio_atexit.register(close_db)
atexit是标准库的一部分,它提供了一种注册函数在解释器退出时调用的方法。
asyncio没有在事件循环退出时注册函数的等效功能
此包添加的功能可以被认为是与atexit.register
等效,但与事件循环的生命周期相关联。它
- 接受协程和同步函数
- 应从正在运行的事件循环中调用
- 在事件循环关闭时调用已注册的清理函数
- 仅在应用程序调用
close()
时运行事件循环的应用程序中工作
项目详情
关闭
asyncio-atexit-1.0.1.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 1d0c71544b8ee2c484d322844ee72c0875dde6f250c0ed5b6993592ab9f7d436 |
|
MD5 | 37671ea4890750fa84fe32214b282971 |
|
BLAKE2b-256 | 22d3dd2974be3f67c7ec96e0d6ab454429d0372cb7c7bffa3d0ac67a483cb801 |
关闭
asyncio_atexit-1.0.1-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d93d5f7d5633a534abd521ce2896ed0fbe8de170bb1e65ec871d1c20eac9d376 |
|
MD5 | 120343fb1fe30226da19fb8fd72e9ea2 |
|
BLAKE2b-256 | 6510d6abaefa57a52646651fd0383c056280b0853c0106229ece6bb38cd14463 |