服務概要
Counter是SAE為開發者提供的計數器服務,用來實現高並發情景下的計數功能.用戶可以在控制臺或程式中創建計數器,通過SaeCounter的API對計數器進行設定,加減和統計。
系統配額:創建計數器總數不能超過100個
套用場景 Counter簡化了計數套用的開發.開發者可以輕鬆實現高並發情景下的計數功能,實現如兔年春晚投票,廣告渠道訪問計數等套用,同時可以使用Counter的統計功能輕鬆實現數據匯總。
PHP使用指南
創建計數器
創建計數器可以在套用面板中實現也可以在程式中實現,程式中實現方式如下:
$c = new SaeCounter();
$c->create('c1',20);
創建初始值為20的計數器c1 成功將返回true 超出總數配額或同名計數器已存在將返回false
計數操作
使用set方法可以設定計數器的數值 使用incr和decr方法對計數器進行加減
例子:
$c = new SaeCounter();
$c->create('c1'); //默認c1的值為0
$c->set('c1',100); // 返回true 設定c1的值為100
$c->incr('c1'); // 返回101
$c->get('c1'); // 返回c1的值101
$c->decr('c1'); // 返回100
統計功能
使用list方法可以獲得該套用的所有計數器
使用mget將可以獲得一組指定計數器的數值