2013-04-17 3 views

Répondre

10

Vous lisez la mauvaise documentation (la vôtre est pour wgibbs-rest-client qui n'a pas été mis à jour depuis 2009): here's the right one. Mais celui-là ne dit rien sur la différence, bien que ce soit simple:

:open_timeout est le délai d'attente pour l'ouverture de la connexion. Ceci est utile si vous appelez des serveurs dont les temps de réponse sont lents ou instables.

:timeout est le délai d'attente pour lire la réponse. Ceci est utile pour vous assurer que vous ne serez pas coincé à mi-chemin dans le processus de lecture, ou rester coincé en lisant un fichier de 5 Mo lorsque vous attendez 5 Ko de JSON.

+0

Merci .... Juste pour confirmer la réponse = RestClient.get "abc/order_items/advanced_search?" serait équivalent à response = RestClient :: Request.execute (: méthode =>: get,: url => "abc/order_items/advanced_search?",: timeout => 300) –

+0

Oui, 'RestClient.get' appelle' execute' comme ceci: 'Request.execute (: méthode =>: get,: url => url,: headers => en-têtes, & block)' –

Questions connexes