2

我试图弄清楚如何使用OAuth2 gem启用 HTTP 保持活动。Oauth2 建立在 Faraday 之上,它似乎确实有使用 net-http-persistent 的实验性支持。我能找到在法拉第启用它的唯一方法是使用:

Faraday.default_adapter = :net_http_persistent

我有几个问题:

  1. 是否在法拉第启用它又为 Oauth2 启用它?
  2. 有没有办法测试 HTTP keep alive 是否真的在工作和启用?
4

1 回答 1

1

我对 ruby​​ 不熟悉,但我相信您可以通过在 Windows 机器上运行TCPview并监视连接状态来测试一般的 http keep-alive 设置。(非常有用的程序)

还有一篇关于 serverfault 的帖子讨论了从服务器端对其进行监控:https ://serverfault.com/questions/305388/how-to-test-keep-alive-is-working-on-client-end

如果您对测试它真的很偏执,您应该能够通过使用wireshark查看连接流来看到 http 标头中的保持活动位,但这可能有点过分。

附言。我看到你的团队赢得了 HACK-VT 的比赛,并决定看看你,因为你的 Ruby 演示文稿很棒。很高兴我真的可以回答一些问题!

于 2012-11-07T22:46:30.147 回答