google.cloud.pubsub_v1.PublisherClient线程安全吗?

时间:2018-10-05 05:59:49

标签: google-cloud-pubsub

我正在使用Google Cloud PubSub,并且想知道google.cloud.pubsub_v1.PublisherClient是否是线程安全的。我是否需要将此对象的新实例传递给每个threading.Thread,还是在线程之间共享同一实例安全吗?

1 个答案:

答案 0 :(得分:1)

这取决于您使用的客户端库。

This Python client library之所以为not thread safe,是因为它建立在httplib2库的顶部,该库不是线程安全的。但是,正如第一个链接所述,这是一个旧图书馆。 newer Python library for Pub/Sub是线程安全的。

其他Google客户端库也是“线程安全的”。例如,The .NET one坚信所有静态成员都应该是线程安全的。