【发布时间】:2019-11-11 05:19:47
【问题描述】:
我有一个网络应用程序,我想每天为所有用户显示一个报价。
我正在使用https://theysaidso.com/api/ API。
每小时有 10 个请求的限制,我只需要每天发出 1 个请求并显示所有用户的报价。
我将请求的范围设置为全局并且它正在工作,但我认为它明天不会改变,除非我重新运行代码,我不能每天都这样做。
是否有解决方案,还是我必须寻找另一个没有请求限制的 API 并在每次用户访问主页时发送请求?
我使用 Flask 作为后端。
【问题讨论】:
-
你能缓存结果并且只在超过一天的情况下使缓存失效吗?
-
crontab 或其他任务调度器可能
-
@quamrana 我是个新手,你能告诉我怎么做吗?
-
这能回答你的问题吗? Python in-memory cache with time to live
-
@JoshKarpel 这现在有效,但我会知道明天报价应该改变时它是否真的有效。
标签: python flask python-requests