Live Notification Jquery

前端 未结 2 1796
我寻月下人不归
我寻月下人不归 2021-02-06 17:06

Can someone lead me down the right way to make a live notifications

e.g Knowing when a new Row in Added in Mysql

know if a php file has changed ???

how s

2条回答
  •  再見小時候
    2021-02-06 17:19

    You could routinely check the server for updates using setInterval(), or you could employ long-polling with javascript. The benefit of setInterval() is that it doesn't keep connections opened on your server for too long, but you may have updates during the 'downtime' between server-calls. Long-polling will give you near-instant updates, as it waits with the connection opened until it receives new information. But obviously, the down side is that you've got connections staying opened all over the place.

    Routine Checks...

    setInterval(function(){
      $.get("updates.php", {}, function(results){
        if ($(results).length) {
          $("results").each(function(){
            // do something with update messages
          });
        }
      });
    }, 30000); // Every 30 seconds.
    

    Long Polling with PHP/jQuery Example:

    You can find an example of long polling with PHP and jQuery at http://blog.perplexedlabs.com/2009/05/04/php-jquery-ajax-javascript-long-polling/

提交回复
热议问题