0

我正在将 Python Google Drive SDK 与服务帐户应用程序一起使用,并且我想尝试以某种方式缓存服务对象,以在构建它时最小化 Web 请求。

    service = build('drive', 'v2', http=http)

如果我重用这个对象并且可能在多个线程中会导致问题吗?

4

2 回答 2

0

客户端和服务对象保留状态信息,因此客户端不是线程安全的。一个明显的例子是令牌保持不变,并在导致竞速条件的授权错误时刷新。

于 2013-09-12T16:25:40.677 回答
0

Httplib2 对象不是线程安全的。但是,您应该没有问题重用该服务,只需确保您在一小时后获得新的访问令牌

于 2013-09-12T16:42:33.733 回答