Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Vai es varu iestatīt funkcijas noildzi atšķirīgi dažādām funkcijām tajā pašā lietotnē


Vai es varu iestatīt funkcijas noildzi atšķirīgi dažādām funkcijām tajā pašā lietotnē


Funkcijas taimautu iestatīšana atšķirīgi dažādām funkcijām tajā pašā lietotnē ir atkarīga no jūsu izmantotās mākoņa platformas:

- AWS Lambda: AWS Lambda varat konfigurēt katras funkcijas taimautu atsevišķi. Tas tiek darīts, piekļūstot Lambda konsolei, atlasot konkrēto funkciju un pielāgojot taimauta iestatījumu cilnē Configuration. Taimautu var iestatīt no 1 līdz 900 sekundēm (15 minūtēm) katrai funkcijai patstāvīgi [1].

- Azure funkcijas: Azure funkcijām īpašums `funkcionālāTimeout` īpašums` host.json` failā visā pasaulē attiecas uz visām lietotnes funkcijām. Tomēr jūs varat iestatīt dažādas noildzes dažādām funkcijām, izmantojot atsevišķas funkciju lietotnes vai ieviešot pielāgotu loģiku savās funkcijās, lai programmatiski apstrādātu taimautus. `FunctionTimeout` var iestatīt līdz 10 minūtēm patēriņa plāna mitināšanai, un tas ir neierobežots premium un īpašiem plāniem [3] [7].

-Google Cloud funkcijas: Google mākonī varat iestatīt katras funkcijas taimauta ilgumu atsevišķi izvietošanas laikā, izmantojot karodziņu “Timeout` ar komandu` gcloud funkcijām. Tas ļauj konfigurēt dažādas taimautas dažādām funkcijām vienā un tajā pašā projektā [5].

- Lietotnes skripts: Google lietotņu skriptam maksimālais izpildes laiks tiek noteikts 6 minūtēs bezmaksas versijai, un nav iespējas iestatīt dažādus taimautus dažādiem skriptiem. Tomēr, lai izvairītos no taimauta, jūs varat sadalīt apstrādi vairākos skriptos [2].

Rezumējot, lai gan dažas platformas, piemēram, AWS Lambda un Google Cloud funkcijas, ļauj noteikt atšķirīgu taimautu katrai funkcijai, citām, piemēram, Azure funkcijām, tiek izmantots globāls taimauts iestatījums, ja vien nav ieviesta pielāgota loģika.

Atsauces:
[1] https://docs.aws.amazon.com/lambda/latest/dg/configuration-imeout.html
[2] https://www.googlecloudcommunity.com/gc/appsheet-q-a/bot-execute-script-rigger-twice-de-time-limeout/m-p/598297
[3] https://build5nines.com/azure-functions-extend-execution-timeout-past-5 minūtes/
[4] https://developer.mozilla.org/en-us/docs/web/api/window/settimeout
[5] https://cloud.google.com/functions/docs/configuring/timeout
[6.]
[7] https://github.com/microsoftdocs/azure-docs/blob/main/includes/functions timeout-uration.md
[8] https://learn.microsoft.com/en-us/azure/azure-functions/functions-scale