Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Ruby 服务器,它每 1 秒左右从一个平面文件中读取数据,并且这个平面文件每隔 1 秒左右就不断地被另一台服务器更新为新数据。这个平面文件本质上是一个 JSON 文件。问题是,我不想一遍又一遍地阅读整个文件。相反,我希望 ruby 服务器找出哪些内容是新的并且只读取那些部分。所以我猜我正在为 Ruby 寻找一个有状态的 JSON 解析器。由于我对 Ruby 很陌生,所以我不熟悉这样的库。有人可以建议在这种情况下可能有用的东西吗?
没有“有状态的 JSON 解析器”之类的东西。有状态(如“有状态服务器”)意味着服务器(或解析器)在请求(解析)之间维护某种状态。但是无论如何您都必须阅读和解析整个文件,那么为什么要复杂化呢?
如果文件很小,每次都解析它。如果文件很大,请改用数据库。