我刚刚为我开发的javascript应用程序编写了一个分析插件。该插件目前正在通过对此PHP代码的AJAX调用将每个用户会话作为对象记录到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“的地步?这是一个可持续的模型,还是我应该寻找其他解决方案,如数据库日志?
谢谢!
发布于 2017-10-03 18:05:04
在文件中存储日志是非常快速和高效的。但是,将日志存储在数据库中有其自身的优点,例如可读性好,甚至可以远程访问日志。尽可能多地存储数据,稍后您可以轻松地对数据进行分类。总有一天,您的日志文件会变得太重,并可能导致许多问题,但数据库永远不会造成这样的问题。
https://stackoverflow.com/questions/46550065
复制相似问题