În funcțiile Azure, fiecare funcție trebuie să aibă exact un declanșator. Cu toate acestea, puteți amesteca diferite tipuri de legături (intrare și ieșire) cu un singur declanșator pentru a gestiona diverse scenarii. De exemplu, puteți avea un declanșator HTTP cu legături pentru a citi de la stocarea BLOB și a scrie la Azure Cosmos DB [4] [5].
Deși nu puteți utiliza mai multe declanșatoare într -o singură funcție, este obișnuit să aveți mai multe funcții într -o singură aplicație cu funcție Azure, fiecare cu propriul tip de declanșare. Această abordare vă permite să gestionați eficient diferite declanșatoare și funcționalități [2] [4].
De exemplu, puteți avea o funcție cu un declanșator HTTP, alta cu un declanșator de cronometru și alta cu un declanșator de coadă, totul în cadrul aceleiași aplicații funcționale. Această configurație este acceptabilă și se aliniază cu cele mai bune practici, atât timp cât luați în considerare schimbarea resurselor și implicațiile performanței [2] [3].
Prin urmare, în timp ce nu puteți amesteca diferite tipuri de declanșare într -o singură funcție Azure, puteți gestiona eficient mai multe funcții cu diferite declanșări într -o aplicație cu o singură funcție.
Citări:
[1] https://stackoverflow.com/questions/41695474/multiple-triggers-for-an-azure-funcție
[2] https://stackoverflow.com/questions/62447621/best-practice-with-azure-funcții-implement-and-trigger
[3] https://learn.microsoft.com/en-uss
[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-preractices
[9] https://dev.to/azure/debugging-multiple-azure-functions-apps-at-the-same-time-1ka4