- Регистрация
- 04.04.2015
- Сообщения
- 3 835
- Благодарностей
- 3 552
- Баллы
- 113
Итак.
Опыт показал, что не всегда приходит ответ при GET\POST запросе. А окружать каждый кубик запроса циклами в случае неуспеха - только тратить место, да и неудобно.
Предлагаю следующую простую фичу: в свойствах действия, во вкладке дополнительно под полем "Редирект" (например) сделать поле "Повторять при пустом ответе" в котором вводим число от 0 до N. Ниже так же добавить поле "Задержка в сек. между повторами" - здесь так же число.
Зашли в свойства, поставили количество повторов 3 с паузой 2 секунды. И кубик будет выполняться до тех пор, пока ответ не будет содержательным в пределах 3 попыток. Если этого не произошло, можно возвращать что-то вроде "Не удалось получить ответ от сервера" в переменную.
Это будет невероятно удобно, позволит сэкономить место, время и нервы при конструировании циклов к каждому кубику-запросу.
Опыт показал, что не всегда приходит ответ при GET\POST запросе. А окружать каждый кубик запроса циклами в случае неуспеха - только тратить место, да и неудобно.
Предлагаю следующую простую фичу: в свойствах действия, во вкладке дополнительно под полем "Редирект" (например) сделать поле "Повторять при пустом ответе" в котором вводим число от 0 до N. Ниже так же добавить поле "Задержка в сек. между повторами" - здесь так же число.
Зашли в свойства, поставили количество повторов 3 с паузой 2 секунды. И кубик будет выполняться до тех пор, пока ответ не будет содержательным в пределах 3 попыток. Если этого не произошло, можно возвращать что-то вроде "Не удалось получить ответ от сервера" в переменную.
Это будет невероятно удобно, позволит сэкономить место, время и нервы при конструировании циклов к каждому кубику-запросу.