网站因为调用AJAX而失败 - PHP

时间:2015-08-03 09:30:55

标签: javascript php ajax angularjs node.js

我每隔5秒钟调用一次AJAX,将当前登录用户的一些信息更新为PHP中的数据库表。

但是当我的网站上有多个用户登录时,它会对我的网站造成沉重的负担,网站也会崩溃。

有没有办法改善它?

OR

有没有办法解决我的问题使用socket.io,或任何JS库(node.js或angular.js或backbone.js或其他)?

这是我正在使用的代码:

Javascript代码:

if(isset($_POST['update_current_time']))
{
  $query = "UPDATE users SET user_timer=now() WHERE user_id=".$_SESSION['id'];
  $db->execute();
  echo 'success';
  die;
}

PHP代码:

{{1}}

1 个答案:

答案 0 :(得分:1)

除非您拥有大量用户并且您的体系结构完全不足,否则每个用户每5秒钟会有一个请求不应该缩减您的体系结构。

首先,请确保使用您没有更多请求的日志。 然后,一定要调整你的apache / php / mysql配置,这样就不需要太多的内存和时间来回答。

每个用户每5秒钟发出一次请求是您在创建网站时需要完全期望的,如果您的服务器无法正确处理,则会出现问题。