Последняя версия DataExpress 2021.05.20

Изображение Скачать | Изображение Что нового?

Обсуждение релиза 3 beta (10.06.20)


Аватара пользователя
admin
Разработчик
Сообщения: 5699
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 65 раз
Поблагодарили: 496 раз

Обсуждение релиза 3 beta (10.06.20)

Сообщение admin » 11 июн 2020, 12:35

IOTimeout - это время ожидания данных из сокета. Значение по умолчанию равно 0, т. е. данные ожидаются бесконечное время. На деле это вызывает проблемы с зависанием сервера, потому что по каким-то причинам данных в сокете нет. И это возникает довольно часто. Но если установить таймаут, то данные будут ожидаться только заданное время. Если за это время данных не поступило, то генерируется исключение, которое обрабатывается внутри программы. На самом деле программа просто игнорирует это исключение, потому что на работу сервера это никак не влияет, зато решает проблему зависания сервера.


Вернуться в «Обсуждение релизов DataExpress»