【问题标题】:gcp cloud functios: do i want a persistent http connection?gcp 云功能:我想要一个持久的 http 连接吗?
【发布时间】:2018-07-14 12:22:30
【问题描述】:

我正在编写一个简单的云函数来调用第 3 方 API。

我正在读这个 https://cloud.google.com/functions/docs/bestpractices/networking

我想知道是否需要保持与第 3 方 API 的持久连接?目前我用例的频率很低。

第 3 方 API 会不会不喜欢这样,因为我一直无缘无故地连接到它们?

【问题讨论】:

    标签: google-cloud-platform google-cloud-functions


    【解决方案1】:

    您根本不需要维护一个打开的套接字。这是一项可以节省您时间和金钱的优化。

    您应该询问第三方 API 提供商他们的想法。这里没有人可以代表所有这些。他们的服务很可能被编程为根据他们自己的策略接受或拒绝持续打开的连接。也就是说,如果您保持打开连接的时间超过他们想要的时间,他们只会将其关闭并强制您重新连接。

    【讨论】:

    • 在我断开连接并需要重新连接的情况下,重新连接是在下一次函数调用时发生还是在断开连接时发生?
    • 取决于您的 HTTP 客户端库的工作方式。您可能过度分析了这一点。
    • 这是为了我自己的教育。客户端库只是文档中的标准 http 库。如果你不知道,我会提出一个新问题。谢谢。
    • 如果您对特定库的行为有具体问题,这听起来像是一个新问题。
    猜你喜欢
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 2020-10-22
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    • 2017-02-16
    相关资源
    最近更新 更多