Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php自动更改用户数据,无论用户是在线还是离线_Php - Fatal编程技术网

使用php自动更改用户数据,无论用户是在线还是离线

使用php自动更改用户数据,无论用户是在线还是离线,php,Php,例如,当一个用户注册时,他得到100分,无论他是在线还是离线使用php mysqli,他的分数都会每秒自动增加1分 以及数据库的更新。 如果他离线并注销,我想增加他的分数 祝大家新年快乐 谢谢你可以考虑使用WebSook来更准确地知道用户是否在线,而服务器端程序只需要在用户状态改变时计算分数。br> 此外,像WebSocket这样的框架易于构建和实现。 如果您想使用PHP在服务器端处理WebSocket,这是一个很好的工具。要实现这一点,可以使用jquery和ajax。在每秒钟之后使用ajax调

例如,当一个用户注册时,他得到100分,无论他是在线还是离线使用php mysqli,他的分数都会每秒自动增加1分 以及数据库的更新。 如果他离线并注销,我想增加他的分数

祝大家新年快乐


谢谢

你可以考虑使用WebSook来更准确地知道用户是否在线,而服务器端程序只需要在用户状态改变时计算分数。br>
此外,像WebSocket这样的框架易于构建和实现。

如果您想使用PHP在服务器端处理WebSocket,这是一个很好的工具。

要实现这一点,可以使用jquery和ajax。在每秒钟之后使用ajax调用php中的函数/页面。那个php函数可以在数据库中递增。当用户脱机时,ajax调用将失败。