zoukankan      html  css  js  c++  java
  • 国标GB28181协议视频人脸识别/车牌识别平台EasyCVR未正确关闭导致携程数增长如何解决?

    视频上云网关平台EasyCVR支持视频直播和录像回放,是TSINGSEE青犀视频开发的视频协议融合平台,并且支持通过CDN和云平台两种方式与第三方平台对接。CDN接入:支持将直播流推送至指定的CDN,丰富了直播选项,更大程度上开放了用户的使用方式;云平台接入:通过统一的云平台,对分布在各个不同现场的EasyCVR设备进行集中管理和集中调度。

    TSINGSEE青犀视频测试EasyCVR视频上云平台,使用golang pprof 调试时发现,EasyCVR长时间运行的情况下,系统的携程数会一直增加。

    跟踪调试EasyCVR代码,发现播放结束后释放相关资源时,对应流的定时器未正确关闭,导致系统携程增长,如下图:

    创建定时器时相关代码如下:

    PS:golang cron 定时任务的正确使用方法可参考:
    https://studygolang.com/articles/10273?fr=sidebar

    EasyCVR视频协议融合平台不仅支持目前主流的视频协议,如国标GB28181、RTSP,还支持部分私有协议的设备接入,包括HIKSDK、Ehome协议,其他主流厂家的私有协议也在扩充中,将会不定期添加。其中值得一提的是,在众多户外场景及多级平台的项目中,EasyCVR可以运用GB28181协议进行级联,以及多协议融合的特性也会在多方面发挥作用。如有需要,欢迎联系。

  • 相关阅读:
    模块化
    ES6中的let
    ES6中的块级作用域
    Mobile 移动端
    H5离线缓存
    nginx 配置步骤
    虚拟路径的配置
    Apache和php的相关配置
    TCP/IP协议
    PHP中的文件操作
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14247867.html
Copyright © 2011-2022 走看看