Rumah >pembangunan bahagian belakang >C++ >Bilakah Saya Harus Menggunakan Kaedah Async Api-dan-Lupakan dalam ASP.NET MVC?
Api-dan-lupakan kaedah tak segerak dalam ASP.NET MVC
Dalam ASP.NET MVC, "Fire-and-Forget" merujuk kepada kaedah memulakan tugas tetapi tidak menunggu untuk selesai. Walaupun pendekatan ini secara amnya tidak disyorkan untuk digunakan dalam aplikasi ASP.NET, ia mungkin perlu dalam beberapa kes, terutamanya apabila berurusan dengan kaedah tak segerak.
Risiko "api dan lupa"
Menggunakan fire-and-forget untuk kaedah async boleh membawa kepada pengecualian yang tidak diperhatikan. Untuk mengurangkan masalah ini, anda boleh:
TaskScheduler.UnobservedTaskException
yang bertanggungjawab untuk mengendalikan sebarang pengecualian tugas yang tidak diperhatikan. Cara memanggil kaedah tak segerak "api-dan-lupakan" dengan betul
Kaedah asynchronous fire-and-forget boleh dipanggil menggunakan salah satu kaedah berikut:
Task.Run
untuk melaksanakannya pada urutan berasingan. Ini adalah cara yang mudah dan mudah untuk mengelakkan potensi masalah yang berkaitan dengan SynchronizationContext
. Nota lain
Atas ialah kandungan terperinci Bilakah Saya Harus Menggunakan Kaedah Async Api-dan-Lupakan dalam ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!