Python 异步监控

标签 python monitoring python-asyncio

我有一个 python 程序,它正在启动随机数量的 asyncio 协程。在此期间,我的程序可以启动新程序,其中一些程序可以在终止工作后退出。

我想知道是否可以每分钟报告事件协程的数量?

谢谢

最佳答案

您无法启动协程,但可以启动一个新的 task

要检索事件任务的数量,请使用len(asyncio.Task.all_tasks())

更新

从 Python 3.7 开始,请使用 len(asyncio.all_tasks()) API。

关于Python 异步监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40692701/

相关文章:

python - 即使扩展了模板,为什么还要为每个模板加载静态文件?

java - 在 EhCache 中,是否可以在所有缓存上默认启用 Statistics?

python - 使用 aiohttp.ClientSession() 发出请求时如何为 aiohttp.client 设置日志记录?

python - AsyncGenerator 上的异步 for 循环

python - QObject::connect: 无法对类型为 'QTextCursor' 的参数进行排队

python - 从 .txt 文件中选择随机分数并找到它们的平均值 (Python)

python - 将数据文件洗牌并拆分为训练集和测试集

java - 在 Java Web 应用程序中记录/监控用户 Activity

cpu - "CPU jumps"是什么意思?

异步函数的 Python 类型提示作为函数参数