show

弹性部署型统计系统

在线人数和当日累计启动统计

登录系统   查看说明  

现在起全面支持在以下语言部署本统计系统

E4a E php javascript

探索不止于此,更多语言接入请结合开发文档自行探索。

开发文档

#

系统统计原理

       向接口“
http://d.agyer.com/api.php?type=add&appkey=[你申请的appkey]
”发起GET请求,每请求一次系统计数一个访问量,几乎没有延迟数据立马能完成展现。

       向接口“
http://d.agyer.com/api.php?type=addOnlineNumber&appkey=[你申请的appkey]
”发起频率为4500ms的GET请求,系统能较准确的统计在线人数,5秒内没有连续访问,视为用户下线,下线判断有1秒钟的误差,请不要更改对该接口的GET请求频率,服务器程序会每隔5秒回收一次缓存,统计精度由这个决定,不是加大请求频率就可以实现更高的精度,这样做毫无意义,只会浪费更多的算力。如果减小请求频率会造成统计精度丢失,所以也不要减小请求频率。

#

javascript接入

       可以使用ajax来实现,具体代码为:

       <script> var xmlhttp; if ( window.XMLHttpRequest ) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject( "Microsoft.XMLHTTP" ); xmlhttp = new ActiveXObject( "Microsoft.XMLHTTP" ); xmlhttp.open("GET","http://d.agyer.com/api.php?type=add&appkey=[你申请的appkey]",false); xmlhttp.send(); <script>(使用结束标签)

       本代码用于插入网站公共页头或者页脚或者首页,来统计这些页面刷新的次数。

#

其他语言接入

       请参考系统原理探索,我计划再做几个例程,有空再上线吧。

以上,列出了几种环境下的应用和本产品原理,如果你弄清楚了调用原理,你能很轻松的将其接入不同的代码环境,使本系统在更多的环境中生效。

#

Java 接入

        使用okhttp的str实现,直接请求链接即可


try { String str; URL u = new URL("http://d.agyer.com/api.php?type=addOnlineNumber&appkey=[你申请的appkey]"); InputStream is = u.openStream(); InputStreamReader isr = new InputStreamReader(is, "UTF-8"); BufferedReader br = new BufferedReader(isr); if (br.ready()) { while ((str = br.readLine()) != null) { System.out.println(str); } } br.close(); isr.close(); is.close(); } catch (MalformedURLException e) { // url地址错误 e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }

#

Lua 接入

        使用okhttp的str实现,直接请求链接即可

Http.get("http://d.agyer.com/api.php?type=add&appkey="..yourAppKey,function(c,n) --no nothing --此接口统计当日累计打开次数 end)

Http.get("http://d.agyer.com/api.php?type=addOnlineNumber&appkey=[你申请的appkey]"..yourAppKey,function(c,n) --no nothing --此接口统计当前页面在线人数 end)

联系方式

建议加群 328479461 ,如果要加我QQ请备注来自小轻统计。

小轻弹性统计 为了无法计算的价值!
Copyright © d.agyer.com