Estoy tratando de usar ruby rest-client para subir una gran cantidad de imágenes a un sitio que estoy escribiendo. Mi código es el siguiente:ruby rest-client: haz que nunca se agote el tiempo de espera?
RestClient.post url, :timeout => 90000000, :open_timeout => 90000000, :file_param => file_obj
Sin embargo, estoy consiguiendo este error:
RestClient::RequestTimeout: Request Timeout
from /Library/Ruby/Gems/1.8/gems/rest-client-1.6.1/lib/restclient/request.rb:174:in `transmit'
from /Library/Ruby/
Pero cuando miro el registro del servidor
Completed in 61493ms (View: 2, DB: 1) | 201 Created
Así que no parece haber cualquier razón por la cual esto es tiempo de espera. ¿Alguien tiene alguna idea de si hay un parámetro de tiempo de espera que no estoy configurando correctamente?
Gracias
Una inmersión ligeramente más profundo muestra que mientras los GET', '' Post' métodos de conveniencia y de hecho relacionados No se permite pasa las opciones ': timeout' y': open_timout', son solo envoltorios delgados para 'Request.execute', que los aceptará.Es mejor reemplazar las llamadas a los contenedores con llamadas a 'ejecutar' que al parche mono, en mi humilde opinión. –