每天如何发出1个请求?

我有一个网络应用,我想每天为所有用户显示一个报价。

我正在使用https://theysaidso.com/api/ API。

每小时限制10个请求,我每天只需要发出1个请求,并为所有用户显示报价。

我已将请求的范围设置为全局且正在运行,但是除非重新运行代码,否则我认为明天不会更改。

是否有解决方案,还是我必须寻找另一个没有请求限制的API并在用户每次访问首页时发送请求?

我正在使用flask作为后端。

gzblue_zhuzh 回答:每天如何发出1个请求?

通常,服务器应发送请求,然后保存或缓存报价。在我看来,缓存更有意义。

我认为有两种方法。

  1. 使用crontab或其他一些调度工具从服务器发送调度的请求(crontab是最简单的方法,我认为对于此标题来说足够了),并将其保存在数据库中或将其缓存在Redis中。
  2. 使用一些缓存(我建议使用Redis),并在用户请求报价时检查Redis是否具有它。如果没有该实体的Redis实体,则发送请求(来自服务器)以引用api并使用Redis中剩余一天的TTL进行缓存。然后将报价返回给用户。
本文链接:https://www.f2er.com/3127569.html

大家都在问