0

我有一个 Ruby 服务器,它每 1 秒左右从一个平面文件中读取数据,并且这个平面文件每隔 1 秒左右就不断地被另一台服务器更新为新数据。这个平面文件本质上是一个 JSON 文件。问题是,我不想一遍又一遍地阅读整个文件。相反,我希望 ruby​​ 服务器找出哪些内容是新的并且只读取那些部分。所以我猜我正在为 Ruby 寻找一个有状态的 JSON 解析器。由于我对 Ruby 很陌生,所以我不熟悉这样的库。有人可以建议在这种情况下可能有用的东西吗?

4

1 回答 1

-1

没有“有状态的 JSON 解析器”之类的东西。有状态(如“有状态服务器”)意味着服务器(或解析器)在请求(解析)之间维护某种状态。但是无论如何您都必须阅读和解析整个文件,那么为什么要复杂化呢?

如果文件很小,每次都解析它。如果文件很大,请改用数据库。

于 2012-06-09T00:01:49.473 回答