haproxy lua 扩展task简单说明
实际上官方有一个介绍,对于task 实际上在我们启动haproxy 同时加载lua 模块的时候就生效了
参考使用
- 定义task
local function log_work()
while true do
core.Debug("Doing some task work!\n")
core.msleep(10000)
end
end
core.register_task(log_work)
- 使用
上边也说过启动haproxy 同时加载了lua 之后就生效了,详细的可以通过查看日志,比如
global
log /dev/log local0
log 127.0.0.1 local0
#chroot /var/lib/haproxy
stats socket /run/haproxy/haproxy.sock mode 600 level admin
pidfile /var/run/haproxy.pid
stats timeout 30s
user haproxy
group haproxy
daemon
lua-load /etc/haproxy/task.lua
说明
haproxy 的task 比较有意思可以做不少事情,比如官方介绍的健康检查等
参考资料
https://www.haproxy.com/blog/5-ways-to-extend-haproxy-with-lua
浙公网安备 33010602011771号