我正在使用Spring3+ Spring开发一个简单的REST。身份验证将使用Security通过OAuth 2.0或basic使用客户端令牌完成。这一问题仍在讨论之中。所有连接都将通过SSL连接强制进行。
我一直在寻找关于如何实施限速的信息,但似乎没有太多的信息。实现需要分发,因为它可以跨多个web服务器工作。
如果有三个api服务器A,B,C和客户端限制在5个请求每秒,那么一个客户端发出6个这样的请求将发现对C的请求拒绝了一个错误。
A recieves 3 requests \
B receives 2 requests | Executed in order, all req
我正在尝试使用函数bucket()请求带有两个访问令牌的GitHub用户信息。然后将用户信息保存到csv文件中。我这样做的原因是为了超过GitHub接口的速率限制。请忽略GitHub是否会屏蔽我。(我问了GitHub,但还没有得到回复。)我的方法是使用Python多处理库,以不同的参数并行运行相同的函数。实际上,我创建的这两个进程是按顺序运行的,而不是并行运行的。下面是我的代码:
import requests
import csv
import time
from multiprocessing import Process
# *************Construct url****