0
방금 작성한 자바 스크립트 응용 프로그램의 분석 플러그인 작성이 끝났습니다. 플러그인은 현재이 PHP 코드에 대한 AJAX 호출을 통해 각 사용자 세션을 JSON 파일의 객체로 기록합니다.PHP를 통해 JSON 파일에 객체를 로깅 할 때 파일 크기 제한
$log_url = '../../log.json';
$json = json_decode(file_get_contents($log_url),TRUE);
$session = json_decode($_POST['session']);
array_push($json, $session);
$encoded_json =
json_encode($json,JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE);
$json_string = str_replace('\\', '', $encoded_json);
file_put_contents($log_url, $json_string);
내가 계속 (약 30 항목 일)이 파일에 로그인하고 경우에, 나는 결국이 파일이 너무 크고, 빠르게 할 수 내 스크립트에 의해 "json_decoded"할 수없는 지점에 도달 할 것인가? 지속 가능한 모델입니까, 아니면 데이터베이스 로깅과 같은 다른 솔루션을 고려해야합니까?
감사합니다.
왜 매번 그 코드를 디코딩합니까? 그냥 "json 스타일의 텍스트"로 파일을 추가하는 것이 아닌가? 아니면 파싱 할 수있는 열이있는 일반 텍스트 파일 인 json을 사용하지 마십시오. 여러 가지 해결책이 있지만 우리가 json에 대해 많이 알지 못하므로 당신을 도울 수 없습니다. – Andreas