日志分析器中的PHP脚本超时

日志分析器中的PHP脚本超时,php,mysql,linux,logging,Php,Mysql,Linux,Logging,我试图让日志分析器工作的时间比我愿意承认的要长。我似乎无法在Log Analyzer web GUI中显示系统日志消息,但今天早上我遇到了以下错误: 在读取日志流时,php脚本超时迫使我在此时中止。如果要避免这种情况,请在config.php中增加LogAnalyzer脚本超时。如果安装了用户系统,您可以在管理中心执行此操作 我在周五没有收到这个错误;仅未找到系统日志记录。在配置文件中,超时设置为30秒,但我读到该设置将被覆盖回默认值。这个数据库在周末增长到超过4GB。数据库大小与此有关吗 很明

我试图让日志分析器工作的时间比我愿意承认的要长。我似乎无法在Log Analyzer web GUI中显示系统日志消息,但今天早上我遇到了以下错误:

在读取日志流时,php脚本超时迫使我在此时中止。如果要避免这种情况,请在config.php中增加LogAnalyzer脚本超时。如果安装了用户系统,您可以在管理中心执行此操作

我在周五没有收到这个错误;仅未找到系统日志记录。在配置文件中,超时设置为30秒,但我读到该设置将被覆盖回默认值。这个数据库在周末增长到超过4GB。数据库大小与此有关吗


很明显,我对php和LogAnalyzer还不熟悉,所以非常感谢您对这两个方面的帮助。如果需要,我可以发布配置文件设置。

尝试增加时间。30秒可能不足以解析大文件。例如,设置600秒

增加超时的另一种情况-在php.ini文件中编辑以下行

; Duration of time, in seconds for which to cache realpath information for a given
; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
max_execution_time = 30;

数据库中的记录太多,脚本没有足够的时间处理所有内容。我把过去14天的数据保存在数据库里就够了

USE Syslog;
DELETE FROM Syslog.SystemEvents WHERE ReceivedAt < DATE_SUB(NOW(), INTERVAL 14 DAY);

我认为您可能很难在这里找到LogAnalyzer专家,可能需要找到更通用的形式。祝你好运