用户通知库


User Notification Library

我目前正在寻找一个用户通知库php/javascript,它将允许用户运行特定的进程(比如向数据库添加一些东西),然后允许他们继续访问网站,并最终在进程完成时给他们一条弹出消息。通过这种方式,用户可以继续使用特定网站,而不必等待查询完成。我已经检查了一些图书馆,比如https://github.com/beberlei/litecqrs-php但我不知道这是否真的像我读过的那样。请告诉我任何想法,或者这个图书馆是否能做到我所描述的。提前谢谢。

其他人可能会为您提供一个伟大库的链接,但我要说的是,您可以使用AJAX做到这一点。Javascript可以向服务器发送一个php文件的请求,例如,向数据库中添加一些内容。然后,因为它是异步的,用户可以继续浏览,Javascript可以继续做一些事情,直到AJAX完成,这时回调函数就会出现,你可以在其中放置一小段Javascript代码,通知用户过程已经完成。

function addToDatabase(whatToAdd)
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
      //Notify user with result using xmlhttp.responseText
    }
  }
xmlhttp.open("GET","addToDatabase.php?toAdd="+whatToAdd,true);
xmlhttp.send();
}

你知道,类似的事情。