मैं एक लैम्ब्डा बना रहा हूं जो एडब्ल्यूएस के साथ nodejs
में एक और लैम्ब्डा कहता है। समस्या यह है कि मेरे लैम्ब्डा को सिंक्रोनाइज़ करना चाहिए और मैं return callback
फ़ंक्शन को कॉल करने के बाद इसे समाप्त नहीं कर सकता। मैं context.callbackWaitsForEmptyEventLoop == false
का भी उपयोग कर रहा हूं।
मेरा कोड फायरबेस पर एक सूची प्राप्त करता है और इस सूची को निष्पादित करता है, यदि लैम्ब्डा टाइमआउट 60 सेकेंड या उससे अधिक तक पहुंचता है, तो यह एक और लैम्ब्डा को कॉल करता है और कॉलबैक फ़ंक्शन देता है।
उस तरह:
return callback(null, {
statusCode: 400,
headers: {'Content-Type': 'text/plain'},
body: JSON.stringify(result)
})
इस समस्या का समाधान किस प्रकार से किया जा सकता है? धन्यवाद।
1 उत्तर
लैम्ब्डा सिंक और एसिंक्स इनवोकेशन प्रकार दोनों का समर्थन करता है, आप invocation type
को RequestResponse
के रूप में निर्दिष्ट कर सकते हैं।
कृपया यह दस्तावेज़ देखें
संबंधित सवाल
नए सवाल
amazon-web-services
Amazon Web Services (AWS) एक सार्वजनिक-क्लाउड है: IaaS (एक सेवा के रूप में अवसंरचना) और अमेज़न द्वारा उपलब्ध कराए गए SaaS (एक सेवा के रूप में सॉफ़्टवेयर)। प्रोग्रामिंग और आर्किटेक्चर के बारे में प्रश्न विषय पर हैं। Https://serverfault.com पर सामान्य सर्वर सहायता प्राप्त की जा सकती है। AWS टैग का उपयोग शायद ही कभी किया जाता है और आमतौर पर अन्य टैग के साथ प्रश्न के विषय को अधिक स्पष्ट रूप से परिभाषित करने के लिए उपयोग किया जाएगा।