重用Faraday连接对象是否安全,或者每次重新创建它们更好?
def connection
@connection ||= Faraday.new('http://example.com') do |conn|
conn.request :url_encoded
# more configuration
end
end
答案 0 :(得分:3)
我认为重复使用它们是安全的(我有很多)。我没有看到它在documentation中以某种方式覆盖,但是“每个请求选项”(与每个连接相对)的存在至少意味着您可以依赖于使用同样的联系。
答案 1 :(得分:0)
connection.get
.post
,所有其他方法都在此处复制params等。
这意味着每个请求彼此之间以及父连接对象之间不共享任何内容。
可以安全地重复使用。