Что такое установка тайм-аута под apache2handler в php.ini? Влияет ли время ожидания сеанса? - PullRequest
3 голосов
/ 29 ноября 2009

Я хотел бы знать, что означает следующее под apache2handler в php.ini

Timeouts  Connection: 10 - Keep-Alive: 10

У меня проблема с тайм-аутом сеанса после 10 минут бездействия, и мне было интересно, если из-за вышеизложенного тайм-аут сеанса истекает через 10 минут, а не через 4 часа, как у меня ниже.

В настоящее время мои настройки сессий в php.ini установлены так:

session.cache_expire    180 180
session.cache_limiter   nocache nocache
session.entropy_length  0   0
session.gc_divisor  10  1000
session.gc_maxlifetime  14400   14400
session.gc_probability  1   1

1 Ответ

7 голосов
/ 29 ноября 2009

Эти два тайм-аута не влияют на сеансы, нет.

Первый, «Соединение», определяет, как долго сервер ожидает, прежде чем выполнить запрос. В вашем случае, если ваш браузер откроет соединение и будет простаивать более 10 секунд, сервер отклонит и закроет соединение.

Второй «Keep-Alive» определяет, как долго постоянное соединение будет оставаться открытым. То есть; Apache позволяет передавать несколько запросов по одному соединению для повышения производительности. Это определяет, как долго он будет оставаться открытым между запросами до закрытия постоянного соединения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...