Как включить поддержку виртуализации процессора на Macbook Pro?

Мне нужно на самом деле обнаружить, когда клиент отключается, потому что у меня есть некоторая очистка, которую я должен выполнить в этой точке (ресурсы для выпуска и т. д.).

Для блока finally. Он будет выполнен независимо от результата. Например,

OutputStream output = null;
try {
    output = response.getOutputStream();
    // ...
    output.flush();
    // ...
} finally {
    // Do your cleanup here.
}

Если у меня есть доступ к HttpServletRequest, будет пытаться прочитать из этого запроса исключение IOException, если клиент отключится?

Зависит от того, как вы читаете, и сколько тела запроса уже находится в памяти сервера. В случае обычных запросов, закодированных в форме, всякий раз, когда вы вызываете getParameter() заранее, он обычно будет полностью разбираться и храниться в памяти сервера. Вызов getInputStream() не будет полезен вообще. Лучше сделайте это вместо ответа.

34
задан Gupta 19 October 2013 в 05:19
поделиться