• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • mod_heartbeat

    描述:将具有服务器状态的消息发送到前端代理
    状态:试验
    模块标识符:heartbeat_module
    源文件:mod_heartbeat
    兼容性:可在 Apache 2.3 及更高版本中使用

    摘要

    mod_heartbeat将多播消息发送到mod_heartmonitor listener,该mod_heartmonitor listener 通告服务器当前连接计数。通常,mod_heartmonitor将在mod_lbmethod_heartbeat加载的代理服务器上运行,这允许ProxyPass使用ProxyPass中的“heartbeat”lbmethod。

    mod_heartbeat本身加载在原始 server(s 上,通过代理 server(s)提供请求。

    要使用mod_heartbeat,mod_status和mod_watchdog必须是静态模块,或者如果是动态模块,则必须在mod_heartbeat之前加载。

    Consuming mod_heartbeat 输出

    每 1 秒,该模块生成一个多播 UDP 数据包,其中包含 busy 和 idle workers 的数量。数据包是一种简单的 ASCII 格式,类似于 HTTP 中的 GET 查询参数。

    一个 Example 数据包

    v=1&ready=75&busy=0

    消费者应该处理忙碌和准备之外的新变量,以“&”分隔,将来添加。

    HeartbeatAddress 指令

    描述:心跳包的组播地址
    句法:HeartbeatAddress addr:port
    默认:disabled
    Context:服务器配置
    状态:试验
    模块:mod_heartbeat

    HeartbeatAddress指令指定mod_heartbeat将向其发送状态信息的多播地址。该地址通常对应于前端代理系统上配置的HeartbeatListen。

    HeartbeatAddress 239.0.0.1:27999
    

    上篇:mod_headers

    下篇:mod_heartmonitor