Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Vai es varu sajaukt dažāda veida aktivizētājus vienā Azure funkcijā


Vai es varu sajaukt dažāda veida aktivizētājus vienā Azure funkcijā


Azure funkcijās katrai funkcijai jābūt tieši vienam sprūdam. Tomēr jūs varat sajaukt dažāda veida stiprinājumus (ieeju un izvadi) ar vienu sprūdu, lai apstrādātu dažādus scenārijus. Piemēram, jums var būt HTTP sprūda ar iesiešanu, lai lasītu no lāses glabāšanas un rakstīt uz Azure Cosmos DB [4] [5].

Lai gan vienā funkcijā nevar izmantot vairākus izraisītājus, vienā Azure funkcijas lietotnē ir vairākas funkcijas, katra ar savu sprūda veidu. Šī pieeja ļauj efektīvi pārvaldīt dažādus izraisītājus un funkcijas [2] [4].

Piemēram, jums var būt viena funkcija ar HTTP sprūdu, cits ar taimera sprūdu, bet otrs ar rindu sprūdu, tas viss ir vienas funkcijas lietotnē. Šī iestatīšana ir pieņemama un atbilst labākajai praksei, ja vien jūs apsverat resursu apmaiņas un veiktspējas ietekmi [2] [3].

Tāpēc, lai gan vienā Azure funkcijā jūs nevarat sajaukt dažādus sprūda veidus, vienā funkcijas lietotnē varat efektīvi pārvaldīt vairākas funkcijas ar dažādiem aktivizētājiem.

Atsauces:
[1] https://stackoverflow.com/questions/41695474/multiple-triggers-for-an-azure-function
[2] https://stackoverflow.com/questions/62447621/best-practice-with-azure-functions-implementation-and- Izlikšana
[3.]
[4] https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings
[5] https://turbo360.com/blog/azure-functions-triggers-and-bindings
[6] https://www.youtube.com/watch?v=zifxkub7cly
[7] https://www.youtube.com/watch?v=wv_i-jgbgyq
[8] https://docs.azure.cn/en-us/azure-functions/functions-best-pracices
[9] https://dev.to/azure/debugging-multiple-azure-functions-apps-at-the-same-time-1ka4