该git-daemon
页面内容如下:
--init-timeout=<n>
Timeout (in seconds) between the moment the connection is established
and the client request is received (typically a rather low value,
since that should be basically immediate).
--timeout=<n>
Timeout (in seconds) for specific client sub-requests. This includes
the time it takes for the server to process the sub-request and the
time spent waiting for the next client's request.
我感觉设置为 30 秒左右比较舒服--init-timeout
,因为手册页上说“通常是一个相当低的值”,但我可以使用一些指导来了解合理的值--timeout
,因为它说“包括服务器处理子请求所需的时间”,这似乎可能会很长。
我目前正在尝试 600 秒(10 分钟)的值。
(转载之前的问题由于不活跃而被删除)。
答案1
我最初在 2016 年 12 月提出了这个问题,但由于缺乏活动而被删除。从那时起(即撰写本文时为 21 个月),我试用了我建议的值(--init-timeout
of30
和--timeout
of 600
),我可以报告这些值是合适的:
- 我没有收到有关服务耗尽(端口被挂起进程垄断)的报告。
- 我没有收到有关超时太过激进的报告(即阻止合法的连接和操作尝试进行)。