我正在开展一个项目,每个用户都有一个特定的密钥。此密钥将用于通过http请求数据并获取一些JSON数据。问题是我无法发送一个请求来获取所有更新的数据。我每个请求每个人只能提出一个请求。
我考虑过使用cron作业,但即便如此,对于大量用户,我正在考虑同时运行数千个请求。
另一个想法是让它只在用户登录时更新,并且一旦按时间间隔更新登录,并在注销时停止。
这里的问题是,如果有很多用户登录,它将再次创建大量请求。
我的另一个想法是使用云计算来分发请求。缺点是主服务器(持有json数据)会因此而负担沉重,这主要是因为我的脚本。 (试图避免这种情况)
这里最好的方法是什么?
示例:
主服务器:保存所有动态数据
Web服务器:想要所有动态数据
webserver上的1,000个用户= 1,000个对mainserver的请求
Web服务器通过http向mainserver发送请求
mainserver使用JSON格式的数据进行回复
限制:每个请求1个查询(仅限单个用户的数据)
我需要1,000个查询来获取所有用户的数据。