Muito bem, após uns testes como o joão saleiro sugeriu e o joão fernandes indicou, parece-me que o atraso está algures no flex, na entrada dos dados.
O tratamento de dados para pesquisa, pesquisa propriamente dita e parsing para VO's e afins demora cerca de 2 segundos no PHP. Contados desde o inicio da função até antes do return. No flex, demora 58 segundos, desde o click para iniciar a pesquisa até o aparecimento dos dados. a única coisa que tenho o command da pesquisa (uso cairngorm) é isto: modelo.dp = new ArrayCollection( event.result[1] as Array); é aqui que fica tudo encravado, não sei porquê. tinha um sort, mas mesmo retirando isso, fica lento como sempre. Não estou a enviar nada de especial, apesar de serem muitos registos. É normal ser assim tão lento? Existe alguma forma de evitar isto? Que raio de parsing é que o flex faz que demora tanto? MV 2009/1/29 Miguel Vaz <[email protected]>: > Saleiro: Estou a tratar de fazer o que disseste. Já tinha instalado a > extensão em C para o amfphp. > > > Fernandes: O meu Vo é pequeno, apenas tem 8 campos. > > > Daqui a pouco deixo mais umas impressões e resultados de testes. > > Obrigado pelas dicas. > > > > > MV > > > > 2009/1/29 João Saleiro <[email protected]>: >> O AMFPHP browser, e o Service Capture podem ajudar a fazer alguns cálculos >> crus relativamente à transferência. >> >> >> João Saleiro >> >> CTO @ Webfuel >> Adobe Certified Expert >> Adobe Community Expert >> Co-founder of the Portuguese RIA Community >> >> >> >> João Fernandes wrote: >> >> Qual a dimensão dos teus valueObjects? quantas propriedades tem? >> É que a composição de tudo isso pesa tanto na serialização como no >> transporte até ao cliente. >> >> Se tens 50 sec dos quais 3 são da query, 47 são compostos: >> criação de VO no PHP >> serialização para VO AS (AMFPHP) >> transporte ate ao cliente >> >> >> > --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [email protected] Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
