Ciò causerà problemi di memoria con Ruby. So che Open-URI scrive su un TempFile se le dimensioni superano i 10 KB. Ma HTTParty cercherà e salverà l'intero PDF in memoria prima che scriva su TempFile?Problemi di memoria con HTTParty e download di file di grandi dimensioni
src = Tempfile.new("file.pdf")
src.binmode
src.write HTTParty.get("large_file.pdf").parsed_response
HTTParty non era destinato per il download di file PDF. È un client API progettato per piccoli scambi XML o JSON. –
Quindi cosa dovrei fare qui? – maletor
Cosa c'è che non va con Open-URI? Un'alternativa che utilizza Net :: HTTP è nella mia risposta di seguito. –