ruby-on-rails - Rails:Net::OpenTimeout 执行因 HTTParty 过期

标签 ruby-on-rails json api httparty

我的应用程序应该从外部 URL 获取 JSON 数据。直到今天早上它都工作得很好。我看到此错误消息:

CommandesController#generate 中的 Net::OpenTimeout 执行期满

我没有更改任何内容,我仍然可以从浏览器访问外部 json url。你能帮我吗?

以下是产生问题的代码:

    @data = HTTParty.get(URL).parsed_response

最佳答案

外部站点可能导致超时。尝试增加超时时间。

@data = HTTParty.get(URL, timeout: 60).parsed_response

关于ruby-on-rails - Rails:Net::OpenTimeout 执行因 HTTParty 过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40552387/

相关文章:

python - 使用 Rest API 和 Tweepy 从推文下载完整的 JSON 数据,通过推文 ID 查询

json - 在 ASP.NET Core 中使用 JsonPatch 将项目添加到字典中

java - 使用 org.json.simple json 解析器将变量从 while 循环传递到另一个类

api - Google Vision 文本检测返回过多不必要的数据

ruby-on-rails - 我编译的 gem 破坏了我的应用程序,使得所有模型都是未初始化的常量

ruby-on-rails - "temps.each(&:valid?)"在 Ruby 中是什么意思?

python - 调查未知 Python API 的简单方法

node.js - Node :internal/errors:464 ErrorCaptureStackTrace(err);

ruby-on-rails - 写入 Shopify Assets 时出现 404 错误

ruby-on-rails - 性传播感染的帮助。需要帮助重构我现有的代码