用PHP实现每隔10分钟检测http链接是否能够访问,记录保存相应数据,并能实时生成链接失效图

用PHP实现每隔10分钟检测http链接是否能够访问,记录保存相应数据,并能实时生成链接失效图,第1张

用VBS或者bat批处理又或者是sh写个访问脚本,执行的时候访问服务器上的一个PHP程序,这个程序就是采集数据用的,是否可能访问,返回当前访问的连接地址/时间/返回值(状态,是否可以访问),把这个值记录到数据库或者是文件里,再做一个HTML界面,显示图表,可以根据这些数据生成图表就可以了,生成图表的时候用ajax递归调用或者是setTimeOut定时刷新图表就可以了,

php链接mysql必备条件:

已安装mysql数据库;

检查php环境是否已开启mysql扩展(一般情况下是开启的);

检查方法:a使用phpinfo();函数,看有没有mysql项;b打开phpini文件,检查php_mysqldll前分号是否已取掉。

php链接代码如下:

普通>

但是可以通过记录访问时间,来确定用户的状态。

用户登录后,每次访问,更新一下最近访问时间在数据库里

在用户页面的公共部分,做一个定时轮询,n秒一次(防止用户打开页面后放着不动,看资料或者做别的)

服务器端做一个定时,将最近时间在n秒内的用户设为在线状态,将最近时间大于n秒的(说明已经关了页面),设为离线状态。 如果是普通 web空间无法配置定时器,可以在每次用户访问时处理一次(如果用户量大,需要做时间判断,防止同时访问量多时多次重复处理,影响服务器性能)

如果能确定一个用户的访问,只有一个浏览器窗口,可以在窗口里加一个关闭事件(onbeforeunload),在此事件中发送一个退出请求,主动设为离线状态。这样状态管理会更完美一些

这样基本就可以完成一个在线状态的管理。具体n 设为多少可根据情况而定,一般5-30秒都是合理的,太短了服务器压力比较大,太长了误差会比较大

以上就是关于用PHP实现每隔10分钟检测http链接是否能够访问,记录保存相应数据,并能实时生成链接失效图全部的内容,包括:用PHP实现每隔10分钟检测http链接是否能够访问,记录保存相应数据,并能实时生成链接失效图、怎么将php与数据库连接(php怎么和mysql数据库连接)、PHP网站中,如何判断用户是否是在线的状态等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9527124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存