我有一个使用curl登录网站的php脚本。 我需要记录所有的http响应,以便我可以跟踪错误。
问题:每次登录都包含多个http请求/响应,总计约26 000行。将其保存在文本文件中会使我很难找到我需要的东西。
将所有内容记录在mysql数据库中是否合理?
澄清: 将大型html文档存储在mysql数据库中是一个好主意吗? 在mysql中存储html / javascript / css是否有任何问题? 什么数据类型适合?
答案 0 :(得分:1)
您可以将所有文本记录到任何文件中,然后使用grep过滤所需的任何内容
如果要将所有数据写入数据库,则会导致硬件负载更高,然后将所有内容记录到文件中
答案 1 :(得分:1)
这取决于具体情况。
文件系统通常是存储大中型数据集的更好地方,您不会经常更新/搜索内部数据集。 OTOH PHP(大多数语言都会想到它)不会支持复杂的锁定机制来优雅地处理对文件的并发访问。
每次登录都包含多个http请求/响应,总计约26 000行
请求多少?
将其保存在文本文件中会让我很难找到我需要的东西。
为什么不在获取HTTP响应时提取所需的位?
为什么您认为将其转储到数据库中会帮助您提取所需的位?