首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP计数器实现

PHP计数器实现
EN

Stack Overflow用户
提问于 2015-06-30 05:23:59
回答 1查看 96关注 0票数 0

我使用的API将每天的调用次数限制在1000次。我编写了一个使用此API的PHP脚本,并在多个项目中使用它。

现在,我想包含一些函数,用于计算每天从每个项目调用API的次数。我希望能够只将脚本放到一个新项目中,并让它以最小的设置工作,所以我不喜欢使用数据库来存储调用的数量。

我想过也许可以把它写到一个文件中,或者把它存储在缓存中。存储这些数据的最佳方式是什么,以便在不同的环境中工作得最好?我知道我可以实现一个检查,看看服务器是否允许文件写入,或者是否启用了某个缓存扩展。有没有更好的方法?

EN

回答 1

Stack Overflow用户

发布于 2015-06-30 05:39:20

我会在您的实现中包含几个选项:

如果您确实超过了调用次数,

  1. 会确保您进行正确的错误处理。API是否已经跟踪您当天的当前使用情况?如果是,请使用。
  2. 设置一个常量,该常量定义您每天可以进行最大调用,再除以您每天进行的平均调用次数,以计算您的调用频率。如果feasible.
  3. Build您自己的自定义界面,您可以在其中定义您要使用的存储方法,如文件、数据库、内存、文件服务器、云存储等。然后切换一个标记以激活,并传递定义如何访问该存储的所需参数。一旦定义了存储,让你的代码递增、比较和重置到你的storage.
  4. Lastly,,你可能已经知道了这一点,考虑一下你所做的调用。您是否可以等待并执行批量操作,以更好地利用每日限制?你甚至需要进行应用程序接口调用等吗?
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31125825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档