त्रुटि संदेश
संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।
कहानी
यह धैर्य के बारे में एक अस्वीकृति है। आपने एक ऐसी call लिखी जो बाहर की प्रतीक्षा कर सकती है, जैसे http अनुरोध, websocket, या सर्वर पर next request, और यह नहीं बताया कि वह कितनी देर प्रतीक्षा कर सकती है। इंजन अंदाज़ा नहीं लगाता। सोचिए: इंटरनेट पर किसी अजनबी के लिए प्रोग्राम को कितनी देर रुकना चाहिए? दस सेकंड? एक मिनट? एक दिन? यह सिर्फ़ आप जानते हैं, क्योंकि यह इस पर निर्भर है कि आपका प्रोग्राम किसलिए है। इसलिए इंजन के पास न कोई डिफ़ॉल्ट है, न कोई गुप्त संख्या, और वह parse पर ही रुक जाता है, कुछ भी चलने से पहले। समाधान call के ठीक बाद एक छोटी कड़ी है। डॉट timeout, ब्रैकेट, दस लिखिए, और call दस सेकंड बाद हार मान लेती है और no answer लौटाती है, परिणाम अज्ञात। या डॉट timeout, ब्रैकेट, forever लिखिए, और आप घोषणा करते हैं कि दूसरी ओर जितना समय ले, आप भरोसे के साथ प्रतीक्षा करेंगे, क्योंकि यही आपका इरादा है। शब्द forever है, none नहीं, क्योंकि none का अर्थ पहले से ही बिल्कुल प्रतीक्षा न करना है। बताइए कितनी देर, और call चल पड़ती है।
पाठ Rush इंजन की त्रुटि सूची से लिया गया है।
