最近我正在用CakePHP編寫一個小型網頁。我的大多數模型都代表必須通過外部API收集的數據,HttpSocket
組件提供CakePHP 2.x
。CakePHP + HttpSocket組件+ Restful API
這是最主要的原因,我包括在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
做查詢,謝謝
我會在接下來的幾天嘗試這兩個選項(數據庫和緩存)。 'get'方法名不依賴於我,是CakePHP組件的一部分。 感謝您的回覆。 – Tzaoh 2015-02-09 21:13:59