Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Voinko asettaa funktion aikakatkaisut eri tavalla saman sovelluksen eri toimintoihin


Voinko asettaa funktion aikakatkaisut eri tavalla saman sovelluksen eri toimintoihin


Toimintojen asettaminen eri tavalla saman sovelluksen eri toimintojen suhteen riippuu käyttämästäsi pilvialustasta:

- AWS Lambda: AWS Lambda -sovelluksessa voit määrittää kunkin toiminnon aikakatkaisun erikseen. Tämä tehdään käyttämällä Lambda -konsolia, valitsemalla tietty toiminto ja säätämällä aikakatkaisuasetusta Configuration -välilehden alla. Aikakatkaisu voidaan asettaa välillä 1 - 900 sekuntia (15 minuuttia) jokaiselle toiminnolle itsenäisesti [1].

- Azure -toiminnot: Azure -toimintoihin `host.json` -tiedoston" functionTimeout` -ominaisuus sovelletaan maailmanlaajuisesti kaikkiin sovelluksen toimintoihin. Voit kuitenkin asettaa erilaisia ​​aikatauluja eri toimintoihin käyttämällä erillisiä toimintosovelluksia tai toteuttamalla mukautettua logiikkaa toimintojen sisällä käsittelemään aikakatkaisuja ohjelmallisesti. "Toiminta -aikakatkaisu" voidaan asettaa 10 minuuttiin kulutussuunnitelman hosting -palveluun, ja se on rajoittamaton premium -ja omistettuihin suunnitelmiin [3] [7].

-Google Cloud -toiminnot: Google Cloudissa voit asettaa aikakatkaisun keston jokaiselle toiminnolle erikseen käyttöönoton aikana `-Timeout` -lippu käyttämällä` GCloud Functions Deploy` -komentoa. Tämän avulla voit määrittää erilaiset aikakatkaisut saman projektin eri toimintoihin [5].

- Sovelluskomentosarja: Google Apps -komentosarjalle maksimaalinen suoritusaika on korjattu 6 minuutissa ilmaiseksi versiolle, eikä eri skriptien eri aikakatkaisujen asettamisessa ole vaihtoehtoa. Voit kuitenkin jakaa käsittelyn useisiin skripteihin aikakatkaisujen välttämiseksi [2].

Yhteenvetona voidaan todeta, että vaikka jotkut AWS Lambda- ja Google Cloud -toiminnot, kuten AWS Lambda ja Google Cloud -toiminnot, mahdollistavat kunkin toiminnon erilaisten aikakatkaisujen asettamisen, toiset Azure -toiminnot soveltavat globaalia aikakatkaisua, ellei mukautettu logiikka toteuteta.

Viittaukset:
[1] https://docs.aws.amazon.com/lambda/latest/dg/configuration-timeout.html
.
.
[4] https://developer.mozilla.org/en-us/docs/web/api/window/settimeout
[5] https://cloud.google.com/functions/docs/configing/timeout
.
.
[8] https://learn.microsoft.com/en-us/azure/azure-functions/functions-scale