【发布时间】:2016-03-07 04:59:10
【问题描述】:
重用Faraday连接对象是否安全,还是每次都重新创建它们更好?
def connection
@connection ||= Faraday.new('http://example.com') do |conn|
conn.request :url_encoded
# more configuration
end
end
【问题讨论】:
重用Faraday连接对象是否安全,还是每次都重新创建它们更好?
def connection
@connection ||= Faraday.new('http://example.com') do |conn|
conn.request :url_encoded
# more configuration
end
end
【问题讨论】:
我认为重复使用它们是安全的(我有很多)。我没有看到它在documentation 中真正涵盖了一种或另一种方式,但是“每个请求选项”(而不是每个连接)的存在至少意味着您可以依靠使用相同的连接发出多个请求.
【讨论】:
connection.get .post 和所有其他方法在此处复制参数等。
这意味着每个请求与彼此和父 Connection 对象不共享任何内容。
重复使用是安全的。
【讨论】: