Я продолжаю получать ошибку клиента 429 для слишком большого количества запросов. Строка, в которой всегда возникает ошибка: "keys = db.keys()". У меня есть эта строка в цикле while true, который запускается каждые 10 секунд (у меня там есть time.sleep(10)). Также важно отметить, что я использую многопоточность, поэтому несколько вещей могут выполняться одновременно, но я не уверен, влияет ли это на что-либо. Я пробовал time.sleep, переключая пользовательский агент и ища повторную попытку после заголовка, но ничего не нашел. Как я могу предотвратить появление этой ошибки?
Область вокруг кода, выдающего ошибку:
def background():
while True:
keys = db.keys()
if str(keys) != "set()":
for aKey in keys:
#some code