繁体   English   中英

我的php ajax聊天脚本有问题

[英]i have a problem with my php ajax chat script

你好,我的php ajax脚本有一些问题

我正在使用PHP / mysql

我的帐户表中有一个字段,该字段将节省用户最后一次请求的时间,我将使用该字段将空闲用户踢出聊天室。 并且我将创建一个php函数,该函数将删除其时间字段超过时间限制的所有行,但是我应该在哪里使用此方法,每次向我的index.php发送新请求时都可以触发它? 我认为这会对服务器造成巨大的负担,不是吗? 您有更好的解决方案吗?

谢谢

有两种可行的解决方案:

  • 或者创建一个小的PHP脚本,使其无限循环删除(当然,在再次执行此操作之前要休眠指定的时间),然后通过PHP CLI启动它,
  • 或创建一个仅执行一次删除操作的操作,然后退出,然后从cron(如果使用的是UNIXish服务器)或Task Scheduler(在Windows上)中调用它。

第二个比较简单,但是它的缺点是您不能使删除之间的间隔短于60秒。

一种解决方案是仅每隔几个请求触发一次删除功能。

使用rand()可以给它每100个更改一次的功能(例如),以便在100个页面中有大约一个页面请求将清除过期的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM