> 백엔드 개발 > PHP 튜토리얼 > SAE Cloud는 카운터 도구를 적용하여 액세스 계산을 구현합니다.

SAE Cloud는 카운터 도구를 적용하여 액세스 계산을 구현합니다.

WBOY
풀어 주다: 2016-07-29 09:16:08
원래의
1063명이 탐색했습니다.

액세스 카운팅을 구현하는 SAE 클라우드 애플리케이션 카운터 도구

1. 소개

Sina SAE는 신속한 웹 사이트 구축을 위한 클라우드 애플리케이션 플랫폼을 제공합니다. 매우 흥미 롭습니다.

예를 들어 카운터 도구를 사용하여 액세스 카운터를 구현할 수 있습니다.

여기서 찾을 수 있습니다.

페이지에는 도구의 생성자와 호출 예제가 표시됩니다.

<code><span><?php </span><span><span>class</span><span>SaeCounter</span> {</span>
    __construct(); <span>//构造函数,失败时抛出异常。</span>
    bool create(string name, [ int initial_value = <span>0</span> ]); <span>// 增加一个计数器name,默认值为0。成功返回true,失败返回false。</span>
    bool remove(string name); <span>// 删除名称为name的计数器。成功返回true,失败返回false。</span>
    bool exists(string name); <span>// 判断计数器name是否存在。存在返回true,不存在返回false。</span>
    mixed <span>list</span>(); <span>// 获取该应用的所有计数器。成功返回数组array,失败返回false。</span>
    mixed length(); <span>// 成功返回该应用的计数器总量,失败返回false。</span>
    mixed get(string name); <span>// 获取计数器name的value。成功返回该计数器的value,失败返回false。</span>
    bool set(string name, int value); <span>// 重新设置计数器name的值为value。成功返回true,失败返回false。</span>
    mixed mget(<span>array</span>(name1,name2,...)); <span>// 同时获取多个计数器值。成功返回hash数组,以计数器名为index,失败返回false。</span>
    mixed getall(); <span>// 获取该应用所有计数器的值。返回同mget操作。</span>
    mixed incr(string name, [ int vaule = <span>1</span> ]); <span>// 对计数器name做加法操作,默认加1。成功返回该计数器的value,失败返回false。</span>
    mixed decr(string name, [ int vaule = <span>1</span> ]); <span>// 对计数器name做减法操作,默认减1。成功返回该计数器的value,失败返回false。</span>
}<span>?></span></span></code>
로그인 후 복사

호출 예시

<code><span><?php </span><span>try</span>{
        <span>$c</span> = <span>new</span> SaeCounter();
    }<span>catch</span>(<span>Exception</span><span>$ex</span>){
        <span>die</span>(<span>$ex</span>->getMessage());
    }
    <span>$c</span>->get(<span>'c1'</span>); <span>// 返回c1的值</span><span>$c</span>->set(<span>'c1'</span>, <span>100</span>); <span>// 返回true</span><span>$c</span>->incr(<span>'c1'</span>); <span>// 返回101</span><span>$c</span>->decr(<span>'c1'</span>); <span>// 返回100</span><span>?></span></span></code>
로그인 후 복사

생성 과정

먼저 새 카운터를 만들고, 여기에서 새 카운터 변수를 만듭니다.

SAE Cloud는 카운터 도구를 적용하여 액세스 계산을 구현합니다.

여기서 request_counter 변수를 설정하면 초기 값은 처음에 0으로 설정됩니다.

아래와 같이 항목 파일에 카운터 코드를 추가합니다.

<code><span>//---------------添加计数器功能----------------add-time-15/09/06-pm--------</span><span>try</span>{
        <span>$c</span> = <span>new</span> SaeCounter();
  }
  <span>catch</span>(<span>Exception</span><span>$ex</span>){
        <span>die</span>(<span>$ex</span>->getMessage());
   }
    <span>$c</span>->get(<span>'request_counter'</span>);  <span>// 获取值</span><span>$c</span>->incr(<span>'request_counter'</span>); <span>// 计数器加1</span><span>//--------------计数功能添加结束---------------------------------------------</span></code>
로그인 후 복사

SAE Cloud는 카운터 도구를 적용하여 액세스 계산을 구현합니다.

이런 식으로 최신 접속 데이터를 직관적으로 확인할 수 있음은 물론, 당사의 접속 로그 파일과 결합하여 더욱 완성도 있게 만들 수도 있습니다.

저작권 안내: 이 글은 해당 블로거의 원본 글이므로 블로거의 허락 없이 복제할 수 없습니다.

위 내용은 액세스 계산을 구현하는 SAE 클라우드 애플리케이션 카운터 도구를 소개하며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿