Joongi Kim <[email protected]> added the comment:
An example would be like:
tg = asyncio.TaskGroup()
...
async with tg:
with asyncio.TaskGroupBinder(tg): # just a hypothetical API
asyncio.create_task(...) # equivalent to tg.create_task(...)
await some_library.some_work() # all tasks are bound to tg
asyncio.create_task(...) # fire-and-forget (not bound to tg)
If TaskGroup supports enumeration/counting of its own tasks and asyncio allows
enumeration of TaskGroups just like asyncio.Task.all_tasks(), we could extend
aiomonitor to provide per-taskgroup statistics.
In my projects, we have multiple cases to find and fix bugs in customer sites
using aiomonitor and I'm willing to improve aiomonitor to support task groups
as well.
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue46844>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com