gpt4 book ai didi

java - 每秒对 JSON 对象进行 HTTP 发布

转载 作者:可可西里 更新时间:2023-11-01 16:39:21 25 4
gpt4 key购买 nike

在构建一个 json 对象后,我必须每秒在 java 中做一个 HTTP post。json 对象是通过读取一个巨大的 (200Mbs+) CSV 文件构建的,所以我的问题是我如何读取 x 行构建 x 个对象并每秒发布一次(因为不可能在不到一秒的时间内解析整个 200mb 文件)并继续读取下 x 行。

请告诉我你的想法..

我可以使用 Java 计时器类,并不断读取 CSV 文件,同时每秒将 json 对象与形成的 json 发送到服务器吗?

最佳答案

每秒读取、解析、转换和发送 200 MB 的文件几乎是不可能的。

所以你需要改变你的设计:

我的建议是只发送更改的行,如下所示:

{
"1" : {"field1":"value1","field2":"value2"},
"17" : {"field1":"value1","field2":"value2"}
}

这当然会给你带来新的问题:

客户端需要弄清楚哪些行发生了变化,服务器需要将变化的行与现有数据整合。

关于java - 每秒对 JSON 对象进行 HTTP 发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7027437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com