Назад | Перейти на главную страницу

Отключить соединение: оставить в живых в Jetty 9

Как отключить keep-alive в Jetty 9?

Запуск под 64-битной CentOS, если это имеет значение.

Решение конфигурации XML является предпочтительным.

Вы действительно не хотите отключать keep-alive. Во-первых, производительность вашего сервера пострадает. Ваши клиенты будут испытывать более медленную загрузку. В редких случаях вас могут даже уволить.

Даже не думайте об этом на рабочем веб-сайте.

Если вы просто тестируете, вы можете установить HTTP-заголовок Connection: Close.

<Configure id="Server" class="org.eclipse.jetty.server.Server">
  <New id="Rewrite" class="org.eclipse.jetty.rewrite.handler.RewriteHandler">

    <Call name="addRule">
      <Arg>
        <New class="org.eclipse.jetty.rewrite.handler.HeaderPatternRule">
          <Set name="name">Connection</Set>
          <Set name="value">close</Set>
        </New>
      </Arg>
    </Call>

  <Set name="handler"><Ref id="Rewrite" /></Set>
</Configure>