Solved by వినియోగ ఆధారిత బిల్లింగ్ మరియు అసింక్రోనస్ టాస్క్లతో కూడిన యూనిఫైడ్ జనరేటివ్ మీడియా APIలు
మీడియా జనరేషన్ కోసం అసింక్రోనస్ టాస్క్ వర్క్ఫ్లోను ప్రవేశపెట్టండి, తద్వారా ఎక్కువ సమయం తీసుకునే పనులు రిక్వెస్ట్ టైమ్ అవుట్లకు కారణం కావు. వినియోగదారులు జనరేషన్ జాబ్ను ప్రారంభించి, యాప్ను ఉపయోగించడం కొనసాగించవచ్చు మరియు ప్రాసెసింగ్ పూర్తయినప్పుడు ఫలితాలను పొందవచ్చు.
ఈ ఫీచర్ ఎక్కువ సమయం తీసుకునే మరియు టైమ్ అవుట్ అయ్యే అవకాశం ఉన్న మీడియా జనరేషన్ రిక్వెస్ట్లను అసింక్రోనస్ జాబ్ వర్క్ఫ్లోతో భర్తీ చేస్తుంది. మీడియా జనరేషన్ పూర్తయ్యే వరకు ఒకే రిక్వెస్ట్లో వేచి ఉండే బదులు, యాప్ ఒక బ్యాక్గ్రౌండ్ టాస్క్ను సృష్టించి వెంటనే జాబ్ ఐడెంటిఫైయర్ను తిరిగి ఇస్తుంది. క్లయింట్ ఆ తర్వాత జాబ్ స్థితిని తనిఖీ చేయవచ్చు మరియు మీడియా సిద్ధమైనప్పుడు దానిని పొందవచ్చు. ఈ విధానం మీడియా జనరేషన్ సాధారణ HTTP రిక్వెస్ట్ పరిమితుల కంటే ఎక్కువ సమయం తీసుకున్నప్పుడు సర్వర్ లేదా క్లయింట్ టైమ్ అవుట్లను నివారిస్తుంది. ఇది UIని రెస్పాన్సివ్గా ఉంచడం ద్వారా మరియు ప్రాసెసింగ్ జరుగుతున్నప్పుడు వినియోగదారులు ఇతర పనులు చేసుకునేలా చేయడం ద్వారా వినియోగదారు అనుభవాన్ని మెరుగుపరుస్తుంది. ఈ వర్క్ఫ్లో క్యూడ్ (queued), రన్నింగ్ (running), కంప్లీటెడ్ (completed) మరియు ఫెయిల్డ్ (failed) వంటి స్టేట్లను చూపడం ద్వారా పురోగతిని స్పష్టంగా తెలియజేస్తుంది. జాబ్ ఎగ్జిక్యూషన్ను అసలు రిక్వెస్ట్ నుండి వేరు చేయడం మరియు రీట్రైలు లేదా తదుపరి చర్యలను అనుమతించడం ద్వారా వైఫల్యాలను నిర్వహించడం సులభం అవుతుంది. ఈ డిజైన్ లోడ్ పెరిగినప్పుడు మెరుగ్గా పనిచేస్తుంది, ఎందుకంటే మీడియా జనరేషన్ను యూజర్-ఫేసింగ్ రిక్వెస్ట్లతో సంబంధం లేకుండా నిర్వహించవచ్చు మరియు షెడ్యూల్ చేయవచ్చు. ఇది కంప్యూట్-హెవీ మీడియా జనరేషన్, పీక్-ట్రాఫిక్ సమయాలు లేదా కఠినమైన గేట్వే టైమ్ అవుట్ పరిమితులు ఉన్న పరిసరాలకు ప్రత్యేకంగా ఉపయోగపడుతుంది.
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.
48 గంటల్లో సమీక్షిస్తాము ప్రతి స్కిల్నూ మేము సమీక్షించి పరీక్షిస్తాము ప్రతి సమర్పణనూ మేము చదువుతాము