如何限制Angular 4或5中每天的http调用?

时间:2018-01-28 07:00:35

标签: angular http angular5

我正在使用“提交”按钮进行http呼叫,但我想限制每天的呼叫(比如10次成功通话)。 你能告诉我,我们如何在Angular 4/5中实现它?

非常感谢。

2 个答案:

答案 0 :(得分:1)

Angular是前端框架。您需要一个后端应用程序来实现此实现。

  • 使用Redis或其他缓存解决方案。
  • 使用客户端IP或其他作为唯一标识密钥。
  • 检查密钥是否存在,如果不存在,则创建密钥。
  • 如果请求成功,请通过INCR命令增加密钥的值。
  • 在继续请求之前检查值是否达到10的限制。
  • 您也可以设置EXPIRE时间来重置限制。

Redis不是传统的数据库,这意味着您不需要浪费额外的数据库查询来执行此实现。

答案 1 :(得分:-1)

您需要一个后端,其中DB会计算当天发出的请求数,并且在发送新请求之前,如果配额尚未通过,请检查该数据库。

在前端的所有客户端上保存数据不是您可以做的事情。