3

これは私の最初の Ruby アプリであり、Faraday と em_syncrony アダプターを使用してエラーを解決するのに問題があります。私のコードは次のようになります。

conn = Faraday.new(:url => "http://www.example.com") do |faraday|
  faraday.response :logger
  faraday.adapter  :em_synchrony
end

begin
  html = conn.get do |req|    
    req.options[:timeout] = 1                 
    req.options[:open_timeout] = 1     
  end
rescue
  puts "rescue block"
  return errorTreatment(598)
end

インターネットから切断しても、エラーを救うことはできません。応答ステータスが「0」であることはわかりますが、コードはエラーを発生させず、レスキュー ブロックに入りません。

もう 1 つの問題は、タイムアウトにどのような値を割り当てても、単にタイムアウトしないことです。ファラデー タイムアウトに関するすべてのコードを試しましたが、成功しませんでした。

これについて何か助けはありますか?? 前もって感謝します!!

4

0 に答える 0