Вход | Регистрация
 

Как завершить HTTP соединение

Как завершить HTTP соединение
Я
   Dimarik_1
 
25.04.21 - 13:11
Посмотрел СП, поискал по Интернету, не нашел нормального ответа на вопрос: как завершить HTTP соединение.
Сервер = ПараметрыПодключения.ИмяСервера;
        Соединение = Новый HTTPСоединение(Сервер,, ПараметрыПодключения.Логин,
                    ПараметрыПодключения.Пароль,, 60,,);

//выполняю запросы

//и как теперь завершить его в конце, чтобы не висело миллион соединений?
Соединение = Неопределено не помогает;
Соединение.Удалить() - это о другом как я понял
   asady
 
1 - 25.04.21 - 13:15
(0) миллион соединений где видно?
поясни.
   ДенисЧ
 
2 - 25.04.21 - 13:18
Это сервер решает, когда ему закрыть неактивное соединение.
   Dimarik_1
 
3 - 25.04.21 - 13:36
https://ibb.co/D1VwwDz
в отладке все они висят
   acanta
 
4 - 25.04.21 - 13:40
https://yandex.ru/turbo/wonderland.v8.1c.ru/s/blog/povyshenie-proizvoditelnosti-veb-servisov/

Для завершения сеанса вам нужно использовать заголовок IBSession http-запроса. Его нужно установить в директиву finish.

POST http://testserver/Demo83/ws/ws2.1cws HTTP/1.1

Connection: Keep-Alive

Content-Type: text/xml;charset="utf-8"
SOAPAction: http://testserver/Demo83/ws2#Web      1:        1
IBSession: finish
Content-Length: 182
Получив сообщение с таким заголовком, сервер отрабатывает вызов, и закрывает сеанс.
   Вафель
 
5 - 25.04.21 - 14:04
Это сеансы - это другое
   Вафель
 
6 - 25.04.21 - 15:08
А порвать можно только по таймауту
   BaZZiL
 
7 - 26.04.21 - 10:31
Уменьшить таймаут - например 20сек вместо 60, будут отключаться быстрее.
Если нужно сохранить конфигурацию после отладки, а нттр сеансы не дают - остановить отладочный хттп сервер.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.