私が作成したjavascriptアプリケーションの解析プラグインの作成が完了しました。プラグインは現在、このPHPコードへのAJAX呼び出しを介して、各ユーザーセッションをJSONファイルのオブジェクトとしてログに記録しています。私は継続的にこのファイル(約30エントリー日)にログインしていた場合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);
、私は最終的に、このファイルが大きすぎるとすぐに私のスクリプトによって「json_decoded」することができない点に達するだろうか?これは持続可能なモデルですか、データベースロギングのような他のソリューションに向けるべきですか?
ありがとうございました!
なぜそれを毎回デコードしますか?なぜ、手動で作成した "json styled text"というファイルを追加するだけではないのですか?または、jsonを使用しないでください。解析できる列を持つプレーンテキストファイルですか?さまざまな解決策がありますが、私たちはjsonについてあまり知らないので、あなたを助けるのは難しいです。 – Andreas