Solved by Vieningos generatyvinės medijos API su atsiskaitymu pagal naudojimą ir asinchroninėmis užduotimis
Įdiegti asinchroninę užduočių darbo eigą medijos generavimui, kad ilgai trunkantys darbai nesukeltų užklausų skirtojo laiko viršijimo. Vartotojai gali pradėti generavimo užduotį, toliau naudotis programa ir gauti rezultatus, kai apdorojimas bus baigtas.
Ši funkcija pakeičia ilgai trunkančias, skirtąjį laiką viršijančias medijos generavimo užklausas asinchronine užduočių darbo eiga. Užuot laukusi, kol medijos generavimas bus baigtas vienos užklausos metu, programa sukuria fono užduotį ir nedelsdama grąžina užduoties identifikatorių. Klientas vėliau gali patikrinti užduoties būseną ir atsiimti sugeneruotą mediją, kai ji bus paruošta. Šis metodas apsaugo nuo serverio ar kliento skirtojo laiko viršijimo, kai medijos generavimas trunka ilgiau nei įprasti HTTP užklausų limitai. Tai taip pat pagerina vartotojo patirtį, nes vartotojo sąsaja išlieka reaguojanti, o vartotojai gali naršyti kitur, kol vyksta apdorojimas. Darbo eiga palaiko aiškesnį pažangos pranešimą, atskleidžiant tokias būsenas kaip eilėje, vykdoma, baigta ir nepavyko. Tai palengvina klaidų valdymą, atskiriant užduoties vykdymą nuo pradinės užklausos ir įgalinant pakartotinius bandymus ar tolesnius veiksmus. Šis dizainas geriau pritaikomas esant dideliam krūviui, nes medijos generavimas gali būti valdomas ir planuojamas nepriklausomai nuo vartotojui matomų užklausų. Tai ypač naudinga skaičiavimams imliam medijos generavimui, piko metu arba aplinkose su griežtais šliuzo skirtojo laiko limitais.
External Resource
https://spicyapi.ai/
If you know of a tool or approach that could help people solve a problem we haven't covered yet, we'd love to hear about it.
Peržiūrėsime per 48 valandas Kiekvieną įgūdį peržiūrime ir išbandome Perskaitome kiekvieną žinutę