हर सेवा के लिए डिफ़ॉल्ट तौर पर टाइम आउट का विकल्प मिलता है. साथ ही, उस सेवा की client.rb
फ़ाइल में, फिर से कोशिश करने की नीति दी जाती है. उदाहरण के लिए, कैंपेन सेवा की
client.rb
पर एक नज़र डालें और self.configure
का तरीका देखें.
किसी सेवा को इंस्टैंशिएट करने के बाद, इन डिफ़ॉल्ट सेटिंग को बदला जा सकता है. ऐसा करने के लिए, set_custom_client_timeouts.rb
में दिए गए उदाहरण का पालन करें.
आप चाहें, तो टाइम आउट को बड़ा सेट कर सकते हैं. हालांकि, दो घंटे से ज़्यादा का समय लगने पर,
DEADLINE_EXCEEDED
गड़बड़ी हो सकती है.