Как правильно делать длинные опросы с использованием jQuery и AJAX?

У меня есть проект, который включает в себя живое уведомление. Поэтому я наткнулся на использование сокета io, но у меня не было достаточно времени, чтобы изучить его. Поэтому я попытался сделать это с AJAX и jQuery. Ниже моя структура кода, и мне было интересно, будет ли это работать без недостатков?

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);

Ответы на вопрос(2)

Ваш ответ на вопрос