Functie -time -outs instellen anders voor verschillende functies binnen dezelfde app hangt af van het cloudplatform dat u gebruikt:
- AWS Lambda: In AWS Lambda kunt u de time -out voor elke functie afzonderlijk configureren. Dit wordt gedaan door toegang te krijgen tot de lambda -console, de specifieke functie te selecteren en de time -outinstelling aan te passen op het tabblad Configuratie. De time -out kan worden ingesteld tussen 1 en 900 seconden (15 minuten) voor elke functie onafhankelijk [1].
- Azure -functies: voor Azure -functies is de eigenschap `functionTimeout` in het bestand` host.json` wereldwijd van toepassing op alle functies binnen een app. U kunt echter verschillende time -outs instellen voor verschillende functies door afzonderlijke functie -apps te gebruiken of door aangepaste logica in uw functies te implementeren om time -outs programmatisch af te handelen. De `functionTimeout` kan op maximaal 10 minuten worden ingesteld voor consumptieplanhosting en is onbeperkt voor premium en speciale plannen [3] [7].
-Google Cloud-functies: in Google Cloud kunt u de time-outduur voor elke functie afzonderlijk instellen tijdens de implementatie met behulp van de vlag `--timeout` met de opdracht` gcloud-functies implementaties '. Hiermee kunt u verschillende time -outs configureren voor verschillende functies binnen hetzelfde project [5].
- App -script: voor Google Apps -script is de maximale uitvoeringstijd op 6 minuten vastgesteld voor de gratis versie en er is geen optie om verschillende time -outs in te stellen voor verschillende scripts. U kunt de verwerking echter in meerdere scripts splitsen om time -outs te voorkomen [2].
Samenvattend, terwijl sommige platforms zoals AWS Lambda en Google Cloud -functies voor elke functie voor elke functie kunnen worden ingesteld, passen andere zoals Azure -functies een wereldwijde time -outinstelling toe, tenzij aangepaste logica is geïmplementeerd.
Citaten:
[1] https://docs.aws.amazon.com/lambda/latest/dg/configuration-imeout.html
[2] https://www.googlecloudcommunity.com/gc/appsheet-q-a/bot-executes-script-trigger-twice-due-time-time-p/m-p/5982977
[3] https://build5nines.com/azure-functions-extend-execution-past-past-5-minutes/
[4] https://developer.mozilla.org/en-us/docs/web/api/window/settimeout
[5] https://cloud.google.com/functions/docs/configuring/timeout
[6] https://stackoverflow.com/questions/315078/how-do-you-handle-multiple-instances-of-settimeout
[7] https://github.com/microsoftdocs/azure-docs/blob/main/includes/functions-imeout-duration.md
[8] https://learn.microsoft.com/en-us/azure/azure-functions/functions-scale