Список сообщений с использованием обновления AJAX

Привет, я хочу перечислить электронные письма, используя контекст io. Но иногда он возвращает ноль сообщений и показывает пустую страницу. Поэтому я решил сделать это, используя ajax.

Step1 :First I take the count of messages
Step2 : Check if count>0
Step 3: if count>0 =>list message
Step 4 : else again take count and repeat step 3 and 4

Мой код

 $(function() {
      var contid='<?php echo $_GET['contextio_token'];?>';
      $("#ajaxloader").html('<img src="<?php echo base_url();?>images/ajax-loader.gif" style="width:60px;">');
      $.ajax({
      type:"POST",
      url:"<?php echo base_url();?>index.php/gmailControl/countContext",
      data:"contxtid="+contid,
      success:function(result){
      if(result>0)
      {
    viewContextIO();
     }
      else
      {

           refreshContext();
      }

      }});

    });
    function refreshContext(){
          var contid='<?php echo $_GET['contextio_token'];?>';
      $("#ajaxloader").html('<img src="<?php echo base_url();?>images/ajax-loader.gif" style="width:60px;">');
      $.ajax({
      type:"POST",
      url:"<?php echo base_url();?>index.php/gmailControl/countContext",
      data:"contxtid="+contid,
      success:function(result){//alert(result);
      if(result>0)
      {viewContextIO(); }
      else
      {
          setTimeout(refreshContext, 10000);
      }

      }});
    }
function viewContextIO()
{
     var contid='<?php echo $_GET['contextio_token'];?>';
  $("#ajaxloader").html('<img src="<?php echo base_url();?>images/ajax-loader.gif" style="width:60px;">');
      $.ajax({
  type:"POST",
  url:"<?php echo base_url();?>index.php/gmailControl/view_contextIOmsg",
  data:"contxtid="+contid,
  success:function(result){//alert(result);
    $("#ajaxloader").html('');
   $("#contextmsgcnt").html(result);
  }});

}

Но иногда требуется более 30 обновлений и, наконец, 500 internal server error, Я думаю, что это проблема перегрузки сервера. Это правильная логика или любое другое решение? Любое, пожалуйста, помогите мне

1 ответ

Если вы не видите сообщений при использовании одной из библиотек API, вероятно, существует проблема с подключением к учетной записи. Слишком много запросов к серверу может привести к тому, что поставщик электронной почты ограничит доступ к учетной записи со стороны внешних служб.

Если у вас все еще есть проблемы, просто напишите нам по адресу support@context.io.

Другие вопросы по тегам