1

我创建了一些脚本,它们会每隔一段时间生成数据。比如说,每小时都会生成一组数据。生成的数据以文本/XML 的形式表示。我没有选择要存储的格式。但目前我认为是 XML。如果每小时根据测试结果生成一个 XML 文件,我想将小时实例存储在数据库表行中。如果是 TXT 格式,那么我必须解析文档。最好是 XML。如果我将每个 horu 实例作为新节点添加到 XML,那么一天结束时,我想将完整的一天结果移动到数据库中。如果没有,我必须每小时创建一个新的 XML 文件并将数据推送到数据库中。你能建议我最好的方法吗?我很困惑是在小时实例还是在一天结束时推送数据。我不 脚本中没有任何受支持的 API 可直接连接数据库。我打算编写一个java程序并在一天结束时触发它以将完整的一天数据推送到数据库中。我希望这个话题会引起其他人的兴趣。:)

4

2 回答 2

0

您当然可以使用脚本来做到这一点。

在这里查看我的其他答案:如何为 Windows 和 Unix 制作 php 自动化后台脚本?

阿卡。

评论后编辑:然后你必须有一个脚本(PHP,BATCH,BASH(Cygwin)),它将由任务调度程序启动。

Personnaly,我还使用“AutoIT”来制作非常强大的 Windows 脚本:http ://www.autoitscript.com/site/autoit/

于 2012-06-12T08:21:10.220 回答
0

任务的描述听起来像是收集日志数据并存储到数据库中。应该根据以后查询数据库的需要来决定每小时推送还是每天推送。如果您想针对收集的数据创建每日报告 - 将其存储为 1 行 = 1 天可能是可以的。但是,如果您想按小时获取报告 - 那么存储 1 行 = 1 小时是更好的方法,否则您必须另外解析数据以提取小时使用情况。

无论如何,以后处理存储的 XML 可能会很困难(尽管有数据库服务器支持)。如果这真的是一个日志数据数据库,那么在这种情况下,NoSQL 解决方案可能会更好。

于 2012-06-12T08:24:45.713 回答