【发布时间】:2012-07-25 20:54:41
【问题描述】:
我正在使用 PHP 和 AJAX 请求来获取始终运行的程序的输出,并以 5 秒的间隔将其打印在网页上。有时,此日志文件的大小可达 2mb。如果用户已经至少获得了一次完整的内容,那么 AJAX 请求每 5 秒获取一次该文件的全部内容对我来说似乎是不切实际的。该请求只需要获取用户在之前的请求中没有得到的任何内容。
问题是,我不知道从哪里开始查找用户没有收到的内容。有任何提示、提示或建议吗?
编辑:程序的输出以时间 (HH:MM:SS AM/PM) 开始,之后的所有内容都没有模式。例如,日志文件可能跨越数天,因此文件中可能不只有一个“02:00:00 PM”。我没有编写正在记录的程序,所以我无法修改它打印输出的格式。
【问题讨论】:
-
是否有正在发送的行号或 ID?如果是这样,则每次用户获取信息时更新最后一个 id。
-
不,没有任何行号,我编辑了上面的帖子,并提供了有关日志格式的更多信息。谢谢加布里埃尔!