我们正在尝试将 PubSub 作为作业队列,并从 Google Cloud 中的实例运行我们的实验。
我们目前面临的问题是在 PubSub 中建立连接和创建作业大约需要 300ms-700ms。我们正在运行 PHP,因此不幸的是,对于每个传入的请求,都需要建立到 PubSub 的新连接(至少对于面向前端的代码而言)。这是 PubSub 服务的预期速度,还是我们可能做错了什么?
另一个问题是关于 PubSub 的 gRPC,这看起来很有希望,但我似乎找不到任何文档或示例代码来开始在 PHP 环境中进行试验。我发现的唯一示例似乎适用于 AppEngine,它使用的类似乎在 AppEngine 之外不可用。
我希望在这两种情况下,我都遗漏了一些东西,我真的很想使用 PubSub。
更新:我通过在客户端设置缓存部分解决了这个问题。但是还是200ms-500ms