文件名称:taskit:轻量级的任务管理库
文件大小:30KB
文件格式:ZIP
更新时间:2024-06-05 16:54:24
python async multiprocessing multithreading deferred-tasks
TaskIt TaskIt是用于任务委派和控制的轻量级库。 TaskIt有几个方面,但是这些都是主要思想的扩展:转储执行(无论是转移到另一个线程还是运行在远程计算机上的进程)应该是简单,低延迟且可控制的。 核心模块 基本的同一进程任务模块,日志记录模块和多用途重新同步模块以及线程模块都属于此类。 simple.py就是这样-一个简单的任务创建者。 任务可以三种方式运行:等待,回调或忽略。 log.py为TaskIt提供了令人耳目一新的简单日志记录机制,它具有拆分器,类似文件的接口以及类似文件的对象的接口。 resync.py提供了一种新颖的方法来充分利用同步和异步世界,它具有一个简单而强大的API,该API允许诸如基本的生产者-消费者模型,将回调的结果传递给另一个函数等功能。 threaded.py集中了从thread / _thread的导入(当前为三个)。 分布式模块 这些模
【文件预览】:
taskit-master
----setup.py(1KB)
----.gitignore(31B)
----MANIFEST.in(147B)
----LICENSE(7KB)
----daemonizing()
--------taskitd(2KB)
--------port_expander.py(685B)
--------taskitctl(2KB)
----taskit()
--------simple.py(2KB)
--------__init__.py(1KB)
--------backend.py(8KB)
--------log.py(6KB)
--------threaded.py(422B)
--------frontend.py(10KB)
--------common.py(4KB)
--------resync.py(5KB)
----examples()
--------worker.py(935B)
--------simple.py(1KB)
--------main.py(1KB)
--------resync.py(2KB)
----README.md(4KB)
----INSTALL(435B)
----speed_test()
--------taskit_tester.py(1004B)
--------profile_tasks.py(92B)
--------profile_tester.py(93B)
--------taskit_tasks.py(342B)
----docs()
--------protocol.md(3KB)
--------speed.md(1KB)