我正在研究一个python多线程守护进程,它将通过各种API处理数据。
我的设置是:
主守护程序: 管理线程,将消息发送到线程队列。
API线程: 每个API一个线程。这允许我在API#1上启动任务#2,而任务#1正在完成最终的API。有4或5个API(可能是6?)。其中一些API是基于Web的,有些是我从线程执行的java应用程序。
所以,有了这个,我还想设置一些东西来监视守护进程及其线程的cpu /内存使用情况,而这是在生产中运行的,我想在某处保存这些信息(flatfile) ?异地数据库?)
最好的方法是什么?