Lighttpd закрывает соединение при изменении системного времени - PullRequest
0 голосов
/ 01 февраля 2019

Это некоторые параметры моего конфигурационного файла lighttpd.

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

Когда я открываю свое веб-приложение, соединение создается правильно с помощью 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`

Я хочу сохранить соединение, даже если системное время изменилось.

Какие другие параметры можно использовать или требуется изменить эти параметры?

Системная ОС: Fedora26

Версия Lighttpd: 1.4.49

1 Ответ

0 голосов
/ 02 февраля 2019

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 достигла конца срока службы 29 мая 2018 года. Поддерживаемые Fedora имеют более новую версиюверсия lighttpd.Текущая версия lighttpd - lighttpd 1.4.53.

...