Ir para conteúdo
  • Cadastre-se

Daniel Prochnow

Membros
  • Total de ítens

    7
  • Registro em

  • Última visita

Posts postados por Daniel Prochnow

  1. Funcionou!! A assinatura que era a grande demora agora demorou 17 segundos pra uma simulação de 40.000 produtos. Fechou, tá ótimo.

    A hora que vcs postarem no SVN, me avisem por gentiliza

    A única observação é que quando tentei com 50.000 produtos, deu Out of memory. A princípio, não tenho clientes com essa quantidade de produtos cadastrados e ainda estamos buscando resposta pra situação de poder enviar apenas dos produtos cadastrados, mas o problema original que eu tinha foi resolvido.

    Obrigado!!!

    • Curtir 1
  2. A demora é exatamente no .GerarXML(). O processo de inserir os produtos na lista é super rápido.

    Debugando, o ponto de demora é exatamente esse abaixo, linha 322 da ACBrDFeXsLibXml2.pas (veja imagem anexa)

      xpathObj := xmlXPathEvalExpression(PAnsiChar(xpathExpr), xpathCtx);

    Outra simulação que fiz agora, executando aquele projeto que te mandei, é que quando foi tentar fazer a sequencia de 7000 produtos, deu Out of memory....

    debug acbr.png

    out of memory.png

    • Triste 1
  3. Certo, vou buscar essa informação junto a SeFaz. 

    MAS... no cliente que estou implantando isso, fiz uma simulação, no mês de março, ele movimentou 3800 produtos diferentes (loja de bugigangas de grande movimento e muuuuita variedade de produtos). Só essa quantidade, já demora quase 10 minutos, o que ele continuará reclamando, mesmo sendo somente os produtos movimentados.

    E essa demora ocorre mesmo antes de de enviar pra Sefaz, só na hora de gerar o XML.

     

    • Curtir 1
  4. Olá,

    Estou com um problema na geração do Estoque do Bloco X.

    Após carregar os produtos (no TACBrBlocoX.Estoque.Produtos) com certa de 10 ou 20 mil produtos, e executar ACBrBlocoX.Estoque.GerarXML(true), o sistema fica "travado", mas na verdade demora de 15 minutos até mais uma hora em alguns casos. Se deixar o processo até o final (o que o usuário não faz) o arquivo é gerado corretamente.

    Ano passado teve esse tópico, onde os relatos do pessoal foram exatamente os mesmos do meu. Agora a pouco ainda, atualizei o trunk2 e recompilei e o problema persiste.

    Fiz inclusive um projeto de exemplo pra testar com quantidades de 1000, 2000 e assim por diante até 15000 produtos, e a impressão é que o tempo cresce quase que exponencialmente (projeto teste anexo, em Delphi XE8).

     

    TESTE BLOCO X.rar

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.