Php 如何检查网站是否正常运行并长期存储结果
我正在监视一个网站(使用curl),查看它是否正常运行,并了解主页上一个简单GET请求的响应时间。我正在使用一个自制的脚本来实现这一点,我不想使用Nagios或任何其他现有的工具来实现这一点 我的问题是,我不知道如何将结果存储很长一段时间(比如,几个月)。当然,我不需要每个请求的响应时间,但我希望获得状态(向上|向下)和长时间的平均响应时间。 例如:Php 如何检查网站是否正常运行并长期存储结果,php,mysql,database,monitoring,large-data,Php,Mysql,Database,Monitoring,Large Data,我正在监视一个网站(使用curl),查看它是否正常运行,并了解主页上一个简单GET请求的响应时间。我正在使用一个自制的脚本来实现这一点,我不想使用Nagios或任何其他现有的工具来实现这一点 我的问题是,我不知道如何将结果存储很长一段时间(比如,几个月)。当然,我不需要每个请求的响应时间,但我希望获得状态(向上|向下)和长时间的平均响应时间。 例如: [上个月]->每日响应时间(平均值) [过去3个月]->每周响应时间(平均值) [过去12个月]->每月响应时间(平均值) 在整个过程中,我想保持
谢谢将每个请求保存到DB表,并计算
每日响应时间(avg)
,每周响应时间(avg)
和每月响应时间(avg)
编写简单的PHP函数
如果只存储响应时间和请求日期,那么表的增长速度就不会很快,索引正确的表也会运行得很快。这听起来像是一个典型的循环数据库。允许您管理这样的数据库。我看不出重新发明轮子的理由。您已经有了最好的工具。你的解决方案是最优的。