parsing - 如何使用 sed 作为守护程序或服务来解析传入的 JSON 字符串?
问题描述
我正在构建一个解析引擎,它将 JSON 字符串作为输入,解析 JSON 字符串,并输出解析后的 JSON 字符串。我希望解析引擎作为守护程序或服务运行,因此我可以使用 Docker 部署它。它需要非常高性能,因为它会解析大量数据。
我知道我可以有一个脚本,它将 sed 作为后台进程启动。但是,似乎启动和重新启动进程会产生开销,从而降低性能。我正在考虑将 sed 作为守护程序或服务运行,这可能使我能够方便地使用现有的、经过严格审查的工具,同时最大限度地提高系统性能。
此外,如果 awk 或其他现有工具更适合此目的,我愿意接受其他选择。但是,如果可能的话,我希望它成为一个经过严格审查的 Linux/Unix 工具,以避免重新发明轮子。
我读了这个SO 问题。而这个关于将emacs作为守护进程运行。但是,两者似乎都不适用于 sed。
我还考虑过在守护进程中将标准输入管道传输到 sed,但不确定这是否是最好的方法。
更新 我要问的关键是:如何将 sed、awk 或 jq 作为守护进程运行,以便可以将许多字符串传递给它,而不会产生启动新进程的开销?
解决方案
推荐阅读
- snowflake-cloud-data-platform - 使用 SNOWFLAKE 将 Dev 数据库复制到 QA 数据库
- python - 如何从文件格式/结构解析二进制文件?
- pyspark - 如何在不重命名列的情况下计算单行中数据框列的平均值、最大值、最小值
- c# - 复制 Type 对象的简单方法
- python - 如何将ndarray的指定元素转换为具体类型
- python - 在某个值之后在numpy数组中插入元素
- reactjs - 与 ts 反应 - 检查地图 view.tsx 中的道具是否为空
- typescript - 我们如何获取对象的键?
- reactjs - 如何使用 React Native 在 Android 上添加 Maven 构建依赖项?
- ag-grid - 拖动到另一个网格时如何复制一行?