web-dev-qa-db-fra.com

Comment définir le délai d'expiration dans la gemme RestClient en Ruby?

J'utilise RestClient gem en faisant appel au serveur via ce dernier. La question est de savoir comment définir le délai d'expiration du côté client.

RestClient.get "http://127.0.0.1:7819/tokenize/Word/stackoverflow"

Je veux le régler sur 10 secondes.

Merci d'avance!!

37
sravan_kumar

Vous n'avez pas besoin de patcher quoi que ce soit. Vous pouvez utiliser RestClient::Request directement, comme:

RestClient::Request.execute(:method => :get, :url => url, :timeout => 10, :open_timeout => 10)

Mais rappelez-vous que le pire des cas est de 20 secondes.

Vérifiez l'autre réponse de la réponse https://stackoverflow.com/a/5445421/565999

59
Hugo Tavares