Курсоры - дорогие ресурсы.
Обычно ...
Открывайте их тогда, когда они вам нужны.
Закройте их, как только закончите.
Курсор на поток может связывать ресурсы без необходимости. Иногда у вас так много активности в базе данных, что курсор на поток может иметь более высокую производительность. Это редко. Если вы думаете, что открытие-закрытие курсора замедляет работу, вам нужно измерить разницу между функцией и потоком, чтобы увидеть, что на самом деле происходит.
Сервер не знает, что происходит в браузере. Нуль. Каждый запрос от браузера - это отдельное уникальное отключенное событие.
Если браузер «закрывается», это ничего не значит. Это только означает, что сервер больше не получает никаких запросов.
Если сервер пытался загрузить ответ, сокет падает, и сервер в конечном итоге прекращает попытки.
Если сервер ничего не обрабатывал, он все равно ничего не обрабатывал.