首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过PHP将对象记录到JSON文件时的文件大小限制

通过PHP将对象记录到JSON文件时的文件大小限制
EN

Stack Overflow用户
提问于 2017-10-03 17:18:15
回答 1查看 55关注 0票数 0

我刚刚为我开发的javascript应用程序编写了一个分析插件。该插件目前正在通过对此PHP代码的AJAX调用将每个用户会话作为对象记录到JSON文件中。

代码语言:javascript
复制
$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“的地步?这是一个可持续的模型,还是我应该寻找其他解决方案,如数据库日志?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-03 18:05:04

在文件中存储日志是非常快速和高效的。但是,将日志存储在数据库中有其自身的优点,例如可读性好,甚至可以远程访问日志。尽可能多地存储数据,稍后您可以轻松地对数据进行分类。总有一天,您的日志文件会变得太重,并可能导致许多问题,但数据库永远不会造成这样的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46550065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档