apache - Apache HTTP TimeOut 指令的最大可能值是多少?
问题描述
Apache2 Web 服务器在 httpd.conf 或 apache2.conf(在服务器配置或 vhost 配置中)允许它的 TimeOut 指令而不返回默认值的最大可能值是多少?
编辑:澄清一下,我所说的“恢复到默认值”是什么意思。
似乎当超过指令的上限时,定义 TimeOut 的值将恢复为 300。例如将 TimeOut 设置为 1800(秒),服务器将继续保持请求活动 30 分钟成功。然而,如果您将 TimeOut 设置为 31536000(秒)或 1 年,服务器将恢复或故障恢复到默认值 300(秒),并且仅保持请求活动 5 分钟。
参考:
http://httpd.apache.org/docs/2.0/mod/core.html#timeout 默认设置为 300(秒)
解决方案
虽然我不确定我是否理解您所说的“不返回默认值? ”是什么意思,但我假设您正在尝试确定 Apache 超时指令的上限。我不相信org.apache.hc.core5.util.Timeout
对其价值施加上限。如果您查看Timeout的源代码,您会注意到timeout
参数值是 Java long
。例如 -
public static Timeout of(final long duration, final TimeUnit timeUnit) {
return new Timeout(duration, timeUnit);
}
所以我相信指令的上限理论上是 Java 的上限long
。
也就是说,请澄清您的意思——“不返回默认值? ”
推荐阅读
- python - 以高效的内存使用将 pandas 数据写入 Excel
- python - 从文本文件输出中删除连字符,但不删除负数上的连字符
- kotlin - 如何使用 kotlin 访问不同文件夹中的文件?
- python - 问题重写反向传播网络以使用 Keras
- python - Python Pandas - 水平列出特定列项目
- regex - Notepad++ 和正则表达式 - 如何在两个特定字符串之间命名大小写字符串?
- php - PHP - 我可以立即将函数 bool 参数设置为 true 吗?
- java - 在 JGit 中,是否为单个 DiffEntry 调用 DiffFormatter.format(DiffEntry) 应该为整个提交提供差异?
- android-studio - 片段内的 NestedScrollView 不以编程方式滚动
- reactjs - 在功能性反应组件中使用 google api