【发布时间】:2012-05-09 17:18:33
【问题描述】:
我正在开发一个 python 多线程守护程序,它将通过各种 API 处理数据。
我的设置是:
主守护进程: 管理线程,向线程队列发送消息。
API 线程: 每个 API 一个线程。这允许我在 API #1 上启动任务 #2,而任务 #1 正在完成最终的 API。有 4 或 5 个 API(也许 6 个?)。其中一些 API 是基于 Web 的,一些是我从线程执行的 Java 应用程序。
因此,有了这个,我还想设置一些东西来监控守护进程及其线程在生产中运行时的 cpu/内存使用情况,我想将此信息保存在某处(平面文件? 异地数据库?)
最好的方法是什么?
【问题讨论】:
标签: python multithreading performance