gpt4 book ai didi

java - 通用日志解析器算法

转载 作者:行者123 更新时间:2023-11-30 04:33:42 24 4
gpt4 key购买 nike

我的应用程序在运行时正在写入日志。现在我需要通过检查是否写入日志的状态消息来检查索引是否已完成(请注意日志记录是动态进行的并且进程正在运行)。我的应用程序没有发送关于何时完成索引过程的信号,只是记录它并继续做其他事情。我是否应该不断轮询日志以检查状态是否已写入日志,但这是一种反模式或糟糕的设计。我什至不能有一个忙等待或什么都不做的循环然后检查,另一个糟糕的设计。如何以最佳方式检查日志中输入的条目,而无需为此重复查询日志并消耗更少的 CPU 周期?

最佳答案

轮询是通常的解决方案。其他解决方案需要以某种方式协作生成过程;如果这是可能,这显然是一个更好的解决方案,但如果生成过程是保持对听众的意识(在不知道它的存在),那么轮询是唯一有效的解决方案。 (根据日志记录工具,您可能能够安排日志进入命名管道,然后读取它。)

请注意,如果您不这样做,轮询不一定那么昂贵太频繁了。

关于java - 通用日志解析器算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6579217/

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