这些是我的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
答案 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。