Páginas filhas
  • TVIHGM_DT_Substituicao_Funcao_Devido_Alto_Consumo_Memoria

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

TVIHGM - Substituição de função devido ao alto consumo de memória

Linha de Produto:

Logix

Segmento:

Tecnologia

Módulo:

Controle Geral

Função:

Classe de manipulação de arquivo de configuração - LConfigurator
Classe de manipulação de arquivo de configuração do EAI - EAIProfile
Classe de comunicação do Logix com Fluig Identity - LIdentityClient
Funções de manipulação de arquivo - File
Funções de manipulação de diretórios - Directory
Funções de controle de licenciamento - LicLogix 

Situação:

  • A função de framework responsável por verificar existência de pasta em disco faz uso de função de build directory() que pode gerar um alto consumo de memória do servidor quando existir um grande volume de arquivos armazenados na pasta pesquisada.

  • Funções ADVPL para manipulação de arquivos estão com parametrização fixada para respeitar (ou não) capitalização de textos nos nomes de pastas e arquivos.

Solução:

  • Foi realizada a troca do uso da função ADVPL directory() pela função existDir(),assim reduzindo o consumo de memoria do servidor na utilização de nova função de build.

  • As funções de manipulação de arquivos foram ajustadas para respeitar as parametrizações das chave CASESENSITIVE ou SERVERTYPE configurado no TotvsAppserver.