|
v8 И снова API, на этот раз - асинхронный | ☑ | ||
---|---|---|---|---|
0
Nicole
13.09.19
✎
14:51
|
Есть API. Отсылаешь GET-запрос, получаешь идентификатор задачи, отсылаешь следующий GET-запрос, получаешь статус выполнения задачи, и если этот статус равен определенному значению - отсылаешь запрос на получение результата выполнения задачи. Как организовать отсылку запроса на получение статуса выполнения задачи? ПодключитьОбработчикОжидания() - работает только на клиенте. Цикл - получаю ошибку 429 Too Many Requests. Какие еще есть варианты? Заранее большое спасибо.
|
|||
1
Fragster
гуру
13.09.19
✎
14:54
|
||||
2
Fragster
гуру
13.09.19
✎
14:55
|
подходит вариант через ЗапруститьПриложение ping, только под линуксом и виндовсом разные параметры
|
|||
3
Fragster
гуру
13.09.19
✎
14:55
|
в типовых, вроде, есть внешняя компонента (!) с паузой
|
|||
4
Nicole
13.09.19
✎
14:58
|
Спасибо!
|
|||
5
palsergeich
13.09.19
✎
15:11
|
(3) в КИП
|
|||
6
RomaH
naïve
13.09.19
✎
15:13
|
... а чем регламентные задания не устроили?
отправил задачу - записал в регистр (или повесил задачу) о необходимости получить состояние и регламентным проверяешь |
|||
7
Лефмихалыч
13.09.19
✎
15:13
|
регламентным заданием
|
|||
8
Nicole
13.09.19
✎
15:26
|
(6, 7) Да, можно и так. Сразу не додумалась.
|
|||
9
NorthWind
13.09.19
✎
15:33
|
(0) обычно когда так делают - в описании апи пишут, через какое время имеет смысл отсылать запросы. Там обязательно должен быть перекур. В тяжелых случаях вроде Меркурия :))) - секунд 5 можно делать или больше.
|
|||
10
Fragster
гуру
13.09.19
✎
15:38
|
(6)(7) а если ответ нужен в том же контексте?
|
|||
11
Лефмихалыч
13.09.19
✎
15:38
|
(10) а это надо просто перестать хотеть
|
|||
12
Nicole
13.09.19
✎
15:43
|
(9) Поискала - не нашла. Поищу еще раз.
|
|||
13
NorthWind
13.09.19
✎
16:03
|
(12) можно в техподдержке спросить. Можно экспериментально понять, через какое примерно время сервис дает ответ, и в соответствии с этим поставить задержку между перезапросами
|
|||
14
Сияющий в темноте
13.09.19
✎
16:20
|
все зависит и от того,кто выполняет запрос и от того,кто получает резултат,ведь не всегда ему нужно здесь и сейчас.
как вариант,кнопка на форме запросить результат ^_^ |
|||
15
Лефмихалыч
13.09.19
✎
16:30
|
(14) это - ТОЛЬКО, если от получения или неполучения результата ничего не зависит. Иначе Вася уйдёт покурить, потом потрындеть с какой-нить Маринкой, а потом забудет и кнопку не нажмет никогда. И - привет, не будет результата.
|
|||
16
Сияющий в темноте
13.09.19
✎
23:20
|
(15) Если Вася ушел,то результат ему не нужен.
Да,конечно,можно сохранить результат в 1с. Тут нужно узнать,сколько максимально хранится результат нп той стороне,соответственно,писать информацию о необходимости его получения в регистр и фоновым заданием получать и писать в другой регистр. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |