|
Обращение к системе записи "Астериск" | ☑ | ||
---|---|---|---|---|
0
yaroshenko_p
01.06.17
✎
23:21
|
Доброго времени суток!
У меня возникла проблема при обращении к данным Астериск через HTTP-запрос. Код примерно такой: Соединение = Новый HTTPСоединение(//Параметры сединения); //Затем идет код создания подключения Запрос= Новый HTTPЗапрос(); ТекстКоманды="/asterisk/rawman?action=WaitEvent&Timeout=60"; Запрос.АдресРесурса=ТекстКоманды; Заголовки=Новый Соответствие; Заголовки.Вставить("Cookie",ПараметрыПодключения.Cookie); Заголовки.Вставить("Accept","*/*"); Запрос.Заголовки=Заголовки; Ответ=Соединение.Получить(Запрос); //Получение параметров ответа Это обращение выполняется регулярно в цикле. Иногда оно проходит нормально - получает ответ с кодом 200, но часто вылетает из цикла с формированием в журнале регистрации 1С сообщения об ошибке "Ошибка работы с Интернет: Превышено время ожидания". Подскажите, пожалуйста, в чем здесь может быть проблема? Заранее благодарю |
|||
1
Lexey_
01.06.17
✎
23:24
|
(0) Timeout=60, видимо, за это время не был получен ответ
|
|||
2
yaroshenko_p
01.06.17
✎
23:42
|
Lexey_, я понимаю, что ответ не получен. Но почему иногда он получается, а иногда нет? От чего это может зависеть?
|
|||
3
arsik
гуру
01.06.17
✎
23:54
|
(1) Это он серверу тамаут указывает. У 1С он другой может быть.
(2) Нужно логи апача на астериске смотреть. Может долго запрос обрабатывается сервером. Допустим сразу 50 запросов. Они в одну очередь выстраиваются. Некоторые из очереди не успевают. |
|||
4
yaroshenko_p
02.06.17
✎
00:14
|
arsik, спасибо, завтра попробую напрячь админа логи посмотреть
|
|||
5
yaroshenko_p
02.06.17
✎
00:19
|
Может, попробовать таймаут увеличить?
|
|||
6
arsik
гуру
02.06.17
✎
08:34
|
>>Соединение = Новый HTTPСоединение//Параметры сединения);
В параметрах соединения таймаут то какой указан? |
|||
7
Адинэснег
02.06.17
✎
08:54
|
(5)ты его не в URL увеличивай, а в конструкторе HTTPСоединение
|
|||
8
Flip
02.06.17
✎
09:45
|
(0) А чего так можно было???
У нас под другому настроено, из АТС-ки каждый день выгружается csv-шник, и мы его уже потом обрабатываем в 1С... |
|||
9
yaroshenko_p
02.06.17
✎
13:56
|
(7) Адинэснег, спасибо Вам огромное! Ваш совет помог - таймаут в параметрах соединения был 30. Я увеличил его до 60, и вылетания по ошибке прекратились
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |