Я работаю с функцией Azure 2.0, средой выполнения Python 3.7 и инструментами функций Azure 2.0.
- У меня есть простые функции на основе триггеров blob, которые читают файл, содержащий разные URL-адреса (www.xxx.com/any, ...), и очищают их с помощью библиотечных запросов и beautifulsoup4.
- Тарифный план службы приложений не является «общим» и основан на конкретном плане службы приложений.
- Общий тайм-аут установлен как 15 минут (в файле hosts.json).
Иногда действие scrapin URL-адреса занимает много времени, и я обнаружил это плохое поведение.
- Функция переходит в тайм-аут с BLOB-объектом XXXX.
- Функция continue вызывается снова для большого двоичного объекта XXXX, похоже, предыдущий запуск был неудачным, и среда выполнения повторно выполняет функцию.
Вопросы: - Как я могу указать, что мошенничество с BLOB-объектами запускает только одно выполнение функции? Хочу переписать внешнюю проверку. - Есть ли у вас предложение ограничить тайм-ауты для запросов в функции Python? Я безуспешно пробовал стандартный тайм-аут и eventlet.Timout.
Спасибо Ра