gpt4 book ai didi

google-cloud-pubsub - 谷歌云 PubSub 错误 : Deadline Exceeded

转载 作者:行者123 更新时间:2023-12-01 15:14:54 26 4
gpt4 key购买 nike

我有一个向 PubSub 主题发布消息的简单服务,偶尔会收到“已超过截止日期”错误消息:

GaxError(RPC failed, caused by <_Rendezvous of RPC that terminated with (StatusCode.DEADLINE_EXCEEDED, Deadline Exceeded)>)

Python代码:

from google.cloud import pubsub
pubsub_client = pubsub.Client()
topic = pubsub_client.topic("pubsub-topic")
data = data.encode('utf-8')
message_id = topic.publish(data)

它每秒从 Flask 网络应用程序发布几条消息,可能有几百条消息会因该错误而失败。

最佳答案

原来我创建了太多的 PubSub 客户端!

我将这部分移到了函数/路由之外,这样主题和客户端就是全局变量,不会在每次调用时都被初始化:

pubsub_client = pubsub.Client()
topic = pubsub_client.topic("pubsub-topic")

(在实例化 Flask 之后):

app = Flask(__name__)

关于google-cloud-pubsub - 谷歌云 PubSub 错误 : Deadline Exceeded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42300231/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com