При использовании функций Azure на основе плана на основе потребления, который выполняет async
задачу, вам выставляется счет по той же ставке, если вы await
их, а не awaiting
?
Асинхронные методы выставления счетов в Функциях Azure
Ответы (1)
Да, это не влияет на оплату. Таймер выставления счетов просто основан на количестве времени между началом и концом функции.
Однако написание правильного асинхронного кода всегда предпочтительнее с точки зрения масштабирования.
person
David Ebbo
schedule
27.02.2017
Если асинхронные вызовы являются последовательными, почему они все же предпочтительнее? Как это поможет масштабировать функцию?
- person Mikhail Shilkov; 27.02.2017
Функции Azure пытаются запустить несколько экземпляров приложения-функции в одном экземпляре (в дополнение к масштабированию до нескольких экземпляров). Используя асинхронный код, вы сможете запускать больше в одном экземпляре, поскольку он не блокирует потоки. Это, в свою очередь, уменьшит количество холодных запусков, которые происходят, когда необходимо запустить дополнительные экземпляры.
- person David Ebbo; 28.02.2017