0

我正在开发一个 python 多线程守护程序,它将通过各种 API 处理数据。

我的设置是:

主守护进程:管理线程,将消息发送到线程队列。

API 线程:每个 API 一个线程。这允许我在 API #1 上启动 Task #2,而 Task #1 正在完成最终的 API。有 4 或 5 个 API(也许 6 个?)。其中一些 API 是基于 Web 的,一些是我从线程执行的 java 应用程序。

所以,有了这个,我还想设置一些东西来监控守护进程及其线程的 cpu/内存使用情况,同时它在生产中运行,我想将此信息保存在某个地方(平面文件?场外数据库?)

最好的方法是什么?

4

1 回答 1

3

您可以使用 psutil检索正在运行的进程的信息,并使用日志记录模块存储想要的结果。

于 2012-05-09T18:00:23.360 回答