python - Repl.it DB 429 客户端错误:对 url 的请求过多(Python)
问题描述
对于太多请求,我不断收到429 客户端错误。始终引发错误的行是“keys = db.keys() ”。我在每 10 秒运行一次的真正循环中有这条线(我有 time.sleep(10) 在那里)。同样重要的是要注意我正在使用线程,因此可以一次运行多个事情,但我不确定这是否会影响任何事情。我已经尝试过 time.sleep,切换用户代理并在 header 之后寻找重试,但没有找到任何东西。如何防止自己收到此错误?
引发错误的代码周围的区域:
def background():
while True:
keys = db.keys()
if str(keys) != "set()":
for aKey in keys:
#some code
解决方案
推荐阅读
- python - parse_named_entities 函数不返回任何内容
- javascript - 不能在同一页面中以两种形式使用 Intl-tel-input
- c# - System.InvalidOperationException:参数:未找到
- macos - MacOS 10.15.4 APFS 正在覆盖区分大小写的文件
- ruby-on-rails - 为什么rails连接在docker-compose中不起作用?
- angularjs - 如何使下拉列表从数据库中获取 id 中选择某个值?
- abap - 为什么我可以动态调用继承类的公共方法,但不能调用受保护的方法?
- html - 在画布外面放置一个形状,不增加它们的大小
- html - 打印视图中的边距扩大
- kubernetes - aws-iam-authenticator & EKS