Подскажите как лучше реализовать ожидание.
По задаче отправляется запрос на удаленный сервер. Потом через 5 мин. надо забрать ответ. Как лучше выждать эти 5 мин ?
(2) Первый запрос состояния готовности делаем через 5 минут. Если не готово, то запрашиваем циклически каждые 15 секунд. Когда загрузится, циклические запросы прекращаем. Если же в течение еще двух минут после пяти не загрузилось, то отваливаемся с ошибкой.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший