【发布时间】:2015-02-09 18:58:47
【问题描述】:
最近我正在用 CakePHP 编写一个小型网页。我的大部分模型都表示必须通过外部 API 收集的数据,该 API 使用提供 CakePHP 2.x 的 HttpSocket 组件。
这是我在AppModel.php中包含以下方法的主要原因
public function get ($url, $options = array()) {
$options += $this->default;
$url .= 'api_key=' . $options['api_key'];
$hs = new HttpSocket();
return $hs->get($url);
}
我想实现一些措施来控制 CakePHP 调用 API 的次数,因为它有限制(例如每分钟 100 个请求和每小时 1000 个请求)
完成此任务的最佳方法是什么?
我考虑将与请求相关的数据存储在新表中,但我不确定是否可以从 AppModel.php 进行查询
谢谢
【问题讨论】: