Waktu tunggu .NET
Framework Functions untuk .NET menggunakan token pembatalan untuk menunjukkan kapan waktu tunggu fungsi berakhir.
Anda dapat mengambil token pembatalan berdasarkan cara menerapkan fungsi:
Untuk fungsi HTTP yang mengimplementasikan antarmuka
IHttpFunction
, ambil token pembatalan dari propertiHttpContext.RequestAborted
.Untuk fungsi berbasis peristiwa yang menerapkan antarmuka
ICloudEventFunction
,ICloudEventFunction<TData>
, atauITypedFunction<TRequest, TResponse>
, token pembatalan diteruskan ke metodeHandleAsync
.
Anda menggunakan token pembatalan untuk menangani waktu tunggu fungsi yang menghentikan permintaan. Teruskan token pembatalan ke metode asinkron yang Anda panggil sehingga kode fungsi dibatalkan dengan baik, bukan melakukan pekerjaan yang tidak akan digunakan.
Jika fungsi Anda menggunakan kode sinkron yang memakan waktu dan tidak ada yang setara
asinkron, panggil metode CancellationToken.ThrowIfCancellationRequested
secara berkala; misalnya, dalam setiap iterasi loop sinkron.