更改系统时间后,Lighttpd将关闭连接

时间:2019-02-01 09:42:28

标签: websocket lighttpd

这些是我的lighttpd配置文件的一些参数。

server.modules += ( "mod_wstunnel", "mod_auth")
wstunnel.debug = 4
wstunnel.server.max-read-idle = 86400
#wstunnel.ping-interval = 5
#wstunnel.timeout = 30

当我打开Web应用程序时,可以使用websocket正确创建连接并连接到我的c ++服务器。

除一个功能外,所有功能均有效。

我的应用程序的一个要求是更改计算机的系统时间,但是当系统时间更改时,连接已关闭,并且在日志文件中显示为:

`2019-02-12 14:04:10: (gw_backend.c.308) released proc: pid: 0 socket: tcp:127.0.0.1:10002 load: 0`

即使系统时间已更改,我也希望保持连接。

可以使用哪些其他参数或需要对这些参数进行任何修改?

系统操作系统:Fedora 26

Lighttpd版本:1.4.49

1 个答案:

答案 0 :(得分:0)

wstunnel.server.max-read-idle不存在。您是否在运行lighttpd配置之前对其进行了测试并查看错误跟踪?应该将wstunnel.server.max-read-idle视为无法识别的指令。

您要寻找的指令是:

server.max-read-idle
server.max-write-idle
server.max-keep-alive-idle

但是,如果服务器(运行lighttpd)上的时间跳了几秒钟,那么我建议这是您的主要问题。

此外,Fedora 26将于2018年5月29日终止寿命。受支持的Fedora具有更新版本的lighttpd。 lighttpd的当前版本是lighttpd 1.4.53。