La manipulation de Net::ReadTimeout erreur dans HTTParty

Je suis en utilisant httparty (0.13.1) gem. Je vais faire une série d'appels de l'API à l'aide de httparty. Certains de mes premiers appels d'API réussi, mais le plus tard échouent de façon consécutive. J'ai ajouté un délai d'attente de 180 secondes. J'ai cherché sur google mais je ne trouve aucune solution. Je suis en difficulté en raison d'un long moment.

Mon code:

response = HTTParty.get("http://pubapi.cryptsy.com/api.php?method=marketdatav2", timeout: 180)

Erreur:

A Net::ReadTimeout occurred in background at 2014-10-05 11:42:06 UTC :

Je ne sais pas si ce temps est en train de travailler? Je me sens de 180 secondes est plus que suffisant pour récupérer la réponse parce que le délai d'attente par défaut est de 60 secondes. Si je veux gérer Net de lecture erreur de dépassement de délai, Est-il un moyen de le faire? Je veux retourner nil si cette erreur se produit.
Ou Est-il une meilleure solution pour éviter les passe cette erreur?

Avez-vous résolu ce problème? suis aussi d'avoir le même problème pour la série d'appels API. délai d'attente ne fonctionne pas pour moi aussi.

OriginalL'auteur Sam | 2014-10-08