Да, если пользователь закрывает соединение с сервером, а ваша обработка занимает слишком много времени, вы получаете команду «закрытие соединения», и ваш процесс прерывается.
Если вам это не нравитсяи вы хотите, чтобы обработка создавала новый поток, не зависящий от соединения с пользователем, и синхронизировала его с возвратом пользователя.Если пользователь закроет соединение, то поток завершится нормально, просто вы не покажете результаты.