Как определяется время выполнения в функциях Azure (План потребления)? - PullRequest
0 голосов
/ 06 июля 2018

Часто задаваемые вопросы о тарифах на оплату расходов гласят, что вам выставлен счет за время ожидания, даже если процесс просто простаивает в ожидании какого-либо события ввода-вывода.

So

await Task.Delay(10000);

оплачивается, но какое влияние окажет следующее на стоимость выполнения функции?

var _ = Task.Delay(10000);

(Конечно, Task.Delay является лишь примером некоторой фоновой задачи, значение которой не имеет отношения к возвращаемому значению функции.)

1 Ответ

0 голосов
/ 06 июля 2018

Насколько я понимаю, как работают функции Azure, я не рекомендую / не поддерживаю возможность управления фоновыми потоками.Поэтому, учитывая это, я ожидал бы, что функция завершится, как только назначение будет выполнено, а затем задача будет отменена / прекращена.

Возможно, стоит взглянуть на это в документации по Azure, поскольку она охватывает запущенных фоновых процессов

Дополнительный ресурс, на который стоит обратить внимание, - Durable functions и Пятницы Azure

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

Надеюсь, это поможет.

...