Firebase-tools: Повторить неудачное развертывание функции на ETIMEDOUT

Созданный на 7 апр. 2018  ·  4Комментарии  ·  Источник: firebase/firebase-tools

Каждый раз, когда я развертываю функции, по крайней мере одна функция не запускается из-за ETIMEDOUT. В моем проекте около 50 функций, и я выполняю развертывание при медленном подключении к Интернету. Я хотел бы попросить повторно развернуть отказавшие функции при обнаружении этой ошибки. Я вижу, что некоторые ошибки повторяются, но я не уверен, относится ли это к ETIMEDOUT.

https://github.com/firebase/firebase-tools/blob/8f81d88caee57a16b44df868243572c071ec86d6/lib/deploy/functions/release.js#L167 -L172

Другой возможный способ исправить это - предоставить аргумент, разрешающий развертывание функций пакетами и ожидание завершения каждого пакета перед развертыванием следующего пакета функций. Я думаю, что это может сработать, потому что мои функции всегда успешно развертываются, когда я запускаю частичное развертывание 5-10 функций.

Все 4 Комментарий

Мы предлагаем возможность группировать ваши функции и развертывать отдельные функции или группы вместо всего проекта: https://firebase.google.com/docs/cli/#partial_deploys. В настоящее время мы не будем поддерживать пакетирование ваших функций, поскольку вы можете сделать это самостоятельно.

Я считаю, что ETIMEDOUT будет иметь код ошибки 4, поэтому повторите попытку.

@laurenzlong есть ли способ увеличить количество попыток CLI повторно развернуть функцию?

Технически это возможно, но это не может быть хорошей идеей, поскольку многие квоты развертывания основаны на временном диапазоне (т.е. x количество развертываний в течение x секунд). Повторная попытка сразу же усугубит проблему. Поэтому мы не хотели бы вносить это изменение в интерфейс командной строки.

Если у вас есть экономическое обоснование для одновременного развертывания большого количества функций, вы можете запросить увеличение квоты в Cloud Console , квота, которую вы хотите увеличить, - это «Запросы на запись на 100 секунд на пользователя».

@laurenzlong, мы получаем это довольно много при развертывании (это довольно раздражает!) - Я посмотрел на увеличение квоты, о которой вы упомянули, но ее нельзя редактировать, любые другие идеи / решения, спасибо?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги