1
0
简而言之,答案是否定的,当LUA脚本中的方法被HAProxy调用时,您不能使用LUA进行I/O操作。 来自文档: HAProxy是一个事件驱动的软件,因此阻止系统调用是绝对必要的 被禁止的但是,Lua允许执行阻塞操作。当一个动作 块,HAProxy正在等待,什么也不做,所以基本功能如下 在系统结束时,接受连接或转发数据被阻止 呼叫在这种情况下,HAProxy的响应性较差。 这是非常隐蔽的,因为当开发人员尝试执行其Lua代码时 只有一条溪流,HAProxy似乎运行良好。当代码与一起使用时 在生产流程中,HAProxy遇到了一些缓慢的处理,它不能 保持负载。 但是,在初始化状态期间,显然可以使用阻塞 功能。通常用于加载文件。 运行时期间禁止的标准Lua函数列表包含所有 文件系统访问:
禁止使用其他一些功能:
一些HAProxy函数在Lua代码中具有阻塞行为模式,但是 与非阻塞设计兼容。这些功能包括:
使用核心日志功能在您的案例中进行日志记录。 果心日志(日志级别,消息) 此函数发送日志。根据HAProxy配置文件,日志将在默认syslog服务器(如果已配置)上发送。 参数:
根据日志的严重性,可以使用以下日志级别。 日志级别定义
基于您在haproxy中配置的日志文件。cfg日志将转到相应的文件。 eg公司
在本例中,它将所有消息发送到日志设备,并使用local6设置来处理日志。 rsyslog。conf中有一行代码来处理local6:
参考号: |
MIDE11 · 检查haproxy在运行时使用哪个证书的方法? 7 年前 |
RÄzvan · 如何在DC/OS中按路径路由? 7 年前 |
Saltimbanquier · 单倍外部检查错误代码255 8 年前 |