Qual é a maneira correta de fazer pesquisas longas usando jQuery e AJAX

Eu tenho um projeto que envolve notificação ao vivo. Então, me deparei com o uso do soquete io, mas ainda não tinha tempo para aprender. Então, eu tentei fazê-lo com AJAX e jQuery. Abaixo está a minha estrutura de código e eu queria saber se isso vai funcionar sem inconvenientes?

setInterval(function(){
  if( !element.hasClass('processing') ){
    element.addClass('processing');
    $.ajax({
      type:         'post',
      dataType:     'json',
      url:      ajaxurl,
      data:         {},
      success:  function( response ){
        /* Success! */
        element.removeClass('processing');
      }
    });
  }
}, 2500);