在 HAProxy 中检查当前服务器时间?

在 HAProxy 中检查当前服务器时间?

我尝试在 HAProxy 中定义一个 ACL 条件来检查当前服务器时间,并根据特定时间将流量路由到某些后端服务器。

但是我在 HAProxy 文档中没有找到有关读取或提取当前日期和时间的信息。

我的目标是在前端定义中如下所示:

acl check_time_is_ls_12 "logic: check current timehour < 12 "
use_backend   back_server1 if check_time_is_lt_12
use_backend   back_server2 unless check_time_is_lt_12

答案1

我相信您可以使用 haproxy 运行时 API 来完成所要做的事情,如下所述:https://www.haproxy.com/blog/dynamic-configuration-haproxy-runtime-api/以及通过 cron 作业。

我不知道还有更简单的解决方案。这对您有用吗?

相关内容