我正在嘗試使用 Python 3.9 中的 OpenWeatherMap API 獲取天氣資料。但我只能撥打 60 個電話/分鐘。在我打完所有 60 個電話的那一刻,我必須延遲 60 秒。現在,我想在這 60 秒內做一些其他的事情,比如將我獲得的資料保存到資料庫中。實作這一目標的最佳方法是什么?
如果我的問題措辭不正確,我深表歉意。
uj5u.com熱心網友回復:
您最好的選擇是多執行緒。
這里有一些很好的例子和教程:
https://www.tutorialspoint.com/python/python_multithreading.htm
https://www.geeksforgeeks.org/multithreading-python-set-1/
本質上,多執行緒允許您將程式劃分為多個執行緒。這些執行緒中的每一個都可以相互獨立地作業,直到一個執行緒阻塞另一個執行緒。
根據您想要做的“東西”,您可以不同地設計 API 執行緒和“等待時做東西”執行緒之間的連接。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/335990.html
