2013-04-17 5 views
6

रूबी रेस्ट क्लाइंट मणि में, टाइमआउट और ओपन-टाइमआउट कार्यक्षमता के बीच क्या अंतर है?टाइमआउट और ओपन टाइमआउट के बीच क्या अंतर है?

http://www.ruby-doc.org/gems/docs/w/wgibbs-rest-client-1.0.5/RestClient/Resource.html#method-i-open_timeout

मैं या तो मणि के दस्तावेज़ फ़ाइल से कुछ भी नहीं मिला।

उत्तर

10

आप गलत दस्तावेज पढ़ रहे हैं (आपका wgibbs-rest-client है जो 200 9 से अपडेट नहीं किया गया है): here's the right one। लेकिन वह अंतर के बारे में कुछ भी नहीं कहता है, हालांकि यह आसान है:

:open_timeout कनेक्शन खोलने का समय है। यह उपयोगी है अगर आप सर्वर को धीमा या कमजोर प्रतिक्रिया समय के साथ बुला रहे हैं।

:timeout उत्तर पढ़ने के लिए समय समाप्ति है। यह सुनिश्चित करने के लिए उपयोगी है कि आप रीडिंग प्रक्रिया में आधा रास्ता नहीं फंसेंगे, या 5 एमबी फाइल पढ़ने की अटकलें जब आप 5 केबी JSON की उम्मीद कर रहे हों।

+0

धन्यवाद .... बस प्रतिक्रिया की पुष्टि करने के लिए = RestClient.get "abc/order_items/advanced_search?" प्रतिक्रिया के बराबर होगा = RestClient :: Request.execute (: method =>: get,: url => "abc/order_items/advanced_search?",: timeout => 300) –

+0

हां, 'RestClient.get'' इस तरह निष्पादित करें: 'Request.execute (: method =>: get,: url => url,: हेडर => शीर्षलेख, और ब्लॉक) ' –

संबंधित मुद्दे