Curl :: Multi.download не работает? - PullRequest
0 голосов
/ 05 января 2012

Когда я делаю

ruby-1.9.2-p180 :002 > Curl::Multi.download(["http://www.bbc.com"])
=> nil 

Загруженный файл имеет нулевой размер

ls -l
-rw-r--r--  1 staff  0 Jan  5 19:51 www.bbc.com

Но то же самое работает с Curl :: Easy.download

Curl::Easy.download("http://www.bbc.com")
=> #<Curl::Easy http://www.bbc.com> 

ls -l
-rw-r--r--  1 staff  111549 Jan  5 19:53 www.bbc.com

Я что-то упустил?

1 Ответ

1 голос
/ 10 мая 2012

Вы не - Curl::Multi.httpCurl::Multi.download также, так как фактически он вызывает Curl::Multi.http), были сломаны в Curb начиная с версии 0.7.15.

Это на некоторое время сбило меня с толку, но я понял, что случилось, и отправил патч (см. https://github.com/taf2/curb/pull/115).

Надеемся, что это слилось в восходящем потоке - тем временем вы должны придерживаться обуздания 0.7.14 и ниже.

ОБНОВЛЕНИЕ: Мой запрос извлечения был объединен: https://github.com/taf2/curb/commit/dceafcd931c4fb7ad2c8d356537358fd1286e4ae - вы можете получить curb/master для исправления.

...