Ticket #2762 (closed defeito: fixed)

Opened 12 years ago

Last modified 12 years ago

Após cancelar pesquisa rapida de mensagens, há lentidão no acesso a pasta Para Acompanhamento

Reported by: acoutinho Owned by: acoutinho
Priority: normal Milestone: Expresso 2.4.0
Component: ExpressoMail Version: trunk
Severity: média Keywords: Prognus
Cc: WorkGroup:

Description (last modified by eduardow) (diff)

Passos para reprodução deste problema:

  • Efetue uma busca rápida por mensagens;
  • Cancele a busca;
  • Clique na opção "Para acompanhamento";

Após estes passos, será observada uma lentidão no Expresso, o que é deduzida a partir do fato de que a requisição da pesquisa rápida não tenha sido finalizada ainda via Php. Pergunta: É possível encerrar esta requisição no momento em que o usuário clicar no botão "cancelar"?

*Verificado que o processo demora a ser cancelado, provocando uma sensação de travamento. Verificar uma solução para isto.

Change History

comment:1 Changed 12 years ago by acoutinho

  • Status changed from new to closed
  • Resolution set to fixed

r6232

  • Melhoria implementada na pesquisa onde agora não usa o método antigo cExecute da API do expresso, mas sim a implementação $.ajax abstraída pelo jquey, sendo que agora o mesmo funciona a contento;

Ticket da Prognus:  #2129

comment:2 Changed 12 years ago by eduardow

  • Status changed from closed to reopened
  • Resolution fixed deleted
  • Description modified (diff)

comment:3 Changed 12 years ago by acoutinho

  • Conforme verificado e constatado o problema citado é dado pela forma que foi construída as chamadas ajax feitas no módulo, onde com ajax é possível realizar chamadas assíncronas e síncronas, a alteração realizada na r6232 muda a chamada ajax da pesquisa rápida para assíncrona, ou seja caso seja realizadas mais chamadas Assíncronas em paralelo as mesmas serão processadas em reposta imediata a chamada, contudo quanto em contexto de chamadas síncronas o mesmo não ocorre visto o processamento é feito em série.
  • Para chamadas assíncronas é necessário o endereçamento da função responsável por tratar o resultado quando voltar visto a execução sai de escopo.
  • Uma possível melhoria sobre o modulo seria analisar todas as chamadas realizadas pelo cExecute, e migrar o que for possível para melhorar a usabilidade, e problemas como os citados acima sejam amenizados.

comment:4 Changed 12 years ago by douglas

  • Status changed from reopened to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.