1

是否google-api-python-client圖書館即將到達支持的盡頭?是谷歌的API - 蟒蛇客戶端棄用?

我一直在使用這個庫的很多東西&我遇到了多個問題,因爲庫不是線程安全的。

我應該使用一些包裝類爲線程安全嗎?我是否應該轉向谷歌雲提供的其他庫,因爲這既不是線程安全的(導致很多問題),也不是持久的。

+0

我們只能猜測圖書館是否會在支持結束的時候出現問題,因此這個問題在這裏不是真正的主題。你最好的選擇是直接聯繫開發人員,看他們是否有任何意見。 – Lexi

+0

另外,庫中的任何輸入都是線程不安全的? 我打了一堆的問題,我懷疑這些是因爲庫不是線程安全的... 如果你想我可以發佈堆棧的列表我面臨...(請注意 - 這些堆棧僅在我連續轟擊大量API請求時纔會到來)如果我運行單個API請求,則不會出現任何問題。 – amitam

+0

這可能會幫助你。看起來你是正確的,庫不是線程安全的。 https://developers.google.com/api-client-library/python/guide/thread_safety – Lexi

回答

0

它不會支持結束,任何關鍵的錯誤將被修復。但新功能沒有被添加,大多數客戶端庫工作在Google Cloud Python

線程安全將是一個功能請求,不會被添加到google-api-python-client。我會寫你自己的封裝來鎖定你對庫的使用。

您可以在google-cloud-python庫上提交問題並提出線程安全方法建議,但是如果您清楚您的具體使用情況,這將有所幫助,因爲多線程和異步功能可能很複雜並且與用例相關,所以最簡單要做的事情就是讓圖書館的用戶自己做。

+0

謝謝比爾。你能詳細說明'用戶'是什麼意思嗎? 我正在使用以下代碼連接到gcp資源。 compute = discovery.build(「compute」,「v1」,credentials = credentials) – amitam

+0

和case相當於線程安全的問題是因爲,如果我在一個go中說5個createSnapshot方法,那麼它接受的請求很少並且在我提到的https://github.com/google/google-api-python-client/issues/447請求中提及了很少和有時列出的問題。 但是沒有迴應.. – amitam