如何在我的网站上创建一个机器人程序,检查用户是否真的在线或离线,并更新他在数据库中的状态


How to create a bot in my website that checks if the user is really online or offline and update his status in the database

U希望机器人每隔30秒向每个用户发送一次请求,检查他们是否真的在线和离线,如果机器人在20次发送后没有得到任何响应,他们将更新satabase ro离线上的状态。喜欢$con->query("UPDATE users SET status='offline'WHERE username='$username');我想让机器人在线检查所有用户。脱机用户不需要检查。它不需要一个超级改装的机器人。我只需要一个最简单的机器人,可以执行以下操作。

在没有收到客户端的请求之前,您不能向客户端发送任何内容。这就是为什么它被称为客户端,而服务器被称为服务器,因为它提供服务。如果我们可以在没有浏览器要求的情况下向浏览器发送数据,这将导致一个真正巨大的安全问题。

解决方案

您必须同时在javascript和php中实现这一点,但这不是一项简单的任务。

一种解决方案是使用jquery javascript监听用户的鼠标移动,然后当用户在X秒内没有移动鼠标时,向服务器发送一个http请求,告诉他用户是AFK。