首页IT科技Python调用摄像头(ython 应用thrift thrift的监控fb303 [coding])

Python调用摄像头(ython 应用thrift thrift的监控fb303 [coding])

时间2025-08-04 18:14:04分类IT科技浏览7382
导读:版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明...

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明

http://shenguanpu.blogbus.com/logs/156741276.html

fb303 在thrift的源码包 contrib之中

* What does it provide? *

A standard interface to monitoring, dynamic options and configuration,

uptime reports, activity, etc.

也就是说fb303提供了几种接口方法                 ,而并没有默认实现(很坑爹)有了fb303不需要在自己的thrift servcie 接口里去声明                          ,只需要自动生成的processor继承fb303的FacebookService.Processor 但需要自己写handler 去处理接口方法

fb303库结构(需要编译并安装         ,步骤类似thrift):

constants 和thrift数据类型相同 ttypes 定义 fb_status FacebookBase Iface的空实现 FacebookService A clinet 访问thrift服务                 ,获取结果 B IFace标准基础服务 C Processor 序列化代码

调用过程:1 做一个client 2 去调用服务器的handler 3 服务器把handler得到的服务信息 访问数 生存时间 cpu状况 通过fb303接口序列化并返回给客户端                 。                          。         。

修改fb303_scripts中的示例客户端fb303_simple_mgmt.py

class Fb303Client(FacebookService.Client, CMyClient):

pass

fb303_client = Fb303Client(protocol, protocol)

protocol 按需要更改 修改 domain ServerNameExchange.py

from fb303 import *

class Processor(Iface, TProcessor) --> class Processor(Iface, FacebookService.Processor):

Process最终调用handler做处理

handler增加相关方法:

def getStatusDetails(self):

return " i am very fine!"

def getStatus(self):

return 1

cpu使用情况可分析 /proc/stat 内容 获得结果

综上                         ,还是用monit做监控吧         ,不用自己添加额外代码        。                          。                 。

声明:本站所有文章         ,如无特殊说明或标注                         ,均为本站原创发布        。任何个人或组织                 ,在未征得本站同意时         ,禁止复制                 、盗用                          、采集         、发布本站内容到任何网站        、书籍等各类媒体平台                          。如若本站内容侵犯了原著者的合法权益                          ,可联系我们进行处理                 。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
hive是什么单词(HiveClient Apache Hive Apache Software Foundation) 卷起来用英语怎么说(Segment Anything Model (SAM)——卷起来了,那个号称分割一切的CV大模型他来了)