मैं एक लैम्ब्डा बना रहा हूं जो एडब्ल्यूएस के साथ nodejs में एक और लैम्ब्डा कहता है। समस्या यह है कि मेरे लैम्ब्डा को सिंक्रोनाइज़ करना चाहिए और मैं return callback फ़ंक्शन को कॉल करने के बाद इसे समाप्त नहीं कर सकता। मैं context.callbackWaitsForEmptyEventLoop == false का भी उपयोग कर रहा हूं।

मेरा कोड फायरबेस पर एक सूची प्राप्त करता है और इस सूची को निष्पादित करता है, यदि लैम्ब्डा टाइमआउट 60 सेकेंड या उससे अधिक तक पहुंचता है, तो यह एक और लैम्ब्डा को कॉल करता है और कॉलबैक फ़ंक्शन देता है।

उस तरह:

       return callback(null, {
          statusCode: 400,
          headers: {'Content-Type': 'text/plain'},
          body: JSON.stringify(result)
        })

इस समस्या का समाधान किस प्रकार से किया जा सकता है? धन्यवाद।

0
Tiago Castro 4 पद 2018, 09:50

1 उत्तर

सबसे बढ़िया उत्तर

लैम्ब्डा सिंक और एसिंक्स इनवोकेशन प्रकार दोनों का समर्थन करता है, आप invocation type को RequestResponse के रूप में निर्दिष्ट कर सकते हैं।

कृपया यह दस्तावेज़ देखें

0
Kush Vyas 4 पद 2018, 09:58