文件名称:unsync:取消同步异步
文件大小:15KB
文件格式:ZIP
更新时间:2024-05-19 02:17:06
Python
不同步 通过使用环境事件循环或在单独的线程或进程中执行来使asyncio 。 快速概述 标有@unsync装饰器的函数将以下列方式之一运行: async函数将在从unsync.thread执行的unsync.loop事件循环中运行 常规函数将在ThreadPoolExecutor unsync.thread_executor执行对于不支持asyncio IO受限工作asyncio 标有@unsync(cpu_bound=True)常规函数将在unsync.process_executor执行, ProcessPoolExecutor 对CPU有限的工作很有用 所有@unsync函数都将返回Unfuture对象。 这种新的未来类型将asyncio.Future和asyncio.Future concurrent.Future行为与以下更改结合在一起: Unfuture.set_resu
【文件预览】:
unsync-master
----.github()
--------workflows()
----test()
--------test_unsync.py(4KB)
--------test_custom_event_loop.py(539B)
--------test_thread_executor.py(2KB)
--------test_call_ordering.py(3KB)
--------__init__.py(0B)
--------test_future.py(3KB)
--------test_process_executor.py(884B)
----LICENSE(1KB)
----unsync()
--------__init__.py(77B)
--------unsync.py(5KB)
----requirements.txt(64B)
----examples()
--------mixing_methods.py(1KB)
--------thread_executor.py(643B)
--------continuation.py(480B)
--------sleep.py(492B)
--------process_executor.py(661B)
--------exceptions.py(751B)
----setup.py(448B)
----.gitignore(1KB)
----README.md(5KB)
----.flake8(30B)