인터페이스 액세스 로그 데이터 구조 공유
apiname 인터페이스 이름
apiname[cnt] 액세스할 때마다 인터페이스 액세스 수가 증가합니다. 아직 동시성 문제를 해결하지 못했습니다.
apiname[cnt][n][ sent_time]은 첫 번째 방문 횟수, 걸린 시간을 나타냅니다
apinames 이것은 모든 apiname을 기록하는 배열입니다. 직렬화를 사용하여 배열을 문자열로 변환했습니다
그런 다음 저장소 표시를 만듭니다
apinames = unserialize($apinames) ;
$arr = array(); key]=$memcache ->get($v.'[cnt]') ) ;
$ r[$i ]['id']=$i; ;
$add_key = $apiname.'[cnt]'."[".$i."]"."[add_time]"; ->get($spent_key );
$r[$i]['addtime']= date('Y-m-d H:i:s', $memcache->get($add_key));
}
참고용 only
다음 단계는 memcache에 세션을 저장하는 것입니다. 우리는 Alibaba Cloud의 memcache 서비스 PHP를 사용하고 설치된 확장 프로그램은 memcached입니다
이 분야에서 몇 가지 문제가 발생하여 이틀 동안 연구하여 마침내 연구에 합격했습니다. : 처음에는 php.ini를 수정해도 아무런 효과가 없었습니다. 나중에 구성 파일에 우선 순위가 php-fpm.d이고 그 아래에 다른 구성 파일이 있거나 php-fpm.conf가 있다는 것을 알았습니다. 따라서 후자를 먼저 구성하고 nginx와 php-fpm을 다시 시작해야 합니다.
이 문제를 해결한 후 저장할 수 없는 문제가 Memcache에 발생했습니다. memcached 확장자입니다. memcahched가 로컬로 설치된 경우에는 핸들러에 memcached를 작성해야 합니다. 경로에 tcp를 추가하지 마십시오. 포트 번호를 직접
위 내용은 Memcache 도킹에 대한 예제 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!