BatchPaintTime: mudanças entre as edições
Criou página com '{{VoltarPagina}} <br> Como Fazer > Utilidades/Diversos > Magic.ini > Batc...' |
|||
| (2 revisões intermediárias pela mesma usuária não estão sendo mostradas) | |||
| Linha 2: | Linha 2: | ||
<br> | <br> | ||
[[MediaWiki:Como_Fazer_sidebar|Como Fazer]] > [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] > [[GE - Como Fazer - Magic.ini|Magic.ini]] > [[BatchPaintTime|Parâmetro BatchPaintTime]] | [[MediaWiki:Como_Fazer_sidebar|Como Fazer]] > [[Como_Fazer_Utilidades/Diversos|Utilidades/Diversos]] > [[GE - Como Fazer - Magic.ini|Magic.ini]] > [[BatchPaintTime|Parâmetro BatchPaintTime]] | ||
=Objetivo= | |||
Definir o intervalo de tempo (em milissegundos) em que o '''Magic xpa engine''' realiza o processamento (''polling'') de eventos pendentes durante a execução de processos batch. | |||
=Descrição= | =Descrição= | ||
O '''BatchPaintTime''' | O parâmetro '''BatchPaintTime''' controla o tempo em que o engine do Magic verifica e processa eventos internos enquanto uma tarefa batch está em execução.<br> | ||
Esses eventos incluem: | |||
* Eventos de sistema | |||
* Timers internos | |||
* Processamento assíncrono necessário para fluxos de execução | |||
* Funcionalidades dependentes de eventos, como '''A2F''' | |||
De acordo com a documentação oficial do Magic xpa, o engine realiza o polling de eventos com base no '''Batch Event Interval''' e no '''Record Event Interval''', sendo acionado sempre que um desses intervalos é atingido. | |||
Valor padrão do Magic xpa: '''1000 ms''' | |||
=Impacto da configuração do NL = 0= | |||
Quando o '''NL do BatchPaintTime é configurado com valor 0 no magic.ini''', o comportamento do engine é alterado de forma incorreta. | |||
'''Efeitos observados:''' | |||
* O mecanismo de polling de eventos batch é '''desativado''' | |||
* Eventos internos deixam de ser processados no tempo esperado | |||
* O engine não executa corretamente fluxos dependentes de eventos | |||
* O comportamento assíncrono da aplicação é comprometido | |||
=Impacto na funcionalidade A2F= | |||
A funcionalidade '''A2F''' depende do correto processamento de eventos internos do Magic. | |||
Com o '''BatchPaintTime = 0''': | |||
* '''O NL não é iniciado corretamente'''; | |||
* O fluxo da A2F pode não ser disparado; | |||
* Podem ocorrer travamentos ou interrupções no processamento; | |||
* O resultado do batch pode ser inconsistente ou incorreto. | |||
= | =Impacto na recuperação de senha - Desktop= | ||
A funcionalidade de '''recuperação de senha no Desktop''' também depende do correto processamento de eventos internos do Magic para executar o fluxo de validação e envio de e-mail ao usuário. | |||
Com o '''BatchPaintTime = 0''': | |||
* Eventos responsáveis pelo disparo do processo de recuperação de senha podem não ser processados; | |||
* O '''envio do e-mail de recuperação de senha pode falhar ou não ocorrer'''; | |||
* O fluxo de redefinição de senha pode ser '''interrompido ou não concluído corretamente'''; | |||
* O usuário pode ficar impossibilitado de recuperar o acesso ao sistema Desktop. | |||
''' | =Conclusão= | ||
A configuração do BatchPaintTime como <code>0</code> impacta não apenas processos batch e a funcionalidade '''A2F''', mas também '''funcionalidades críticas de autenticação''', como a '''recuperação de senha no Desktop''', reforçando que este valor '''não é suportado'''. | |||
=Recomendação= | |||
Não utilizar o valor '''0''' para o parâmetro '''BatchPaintTime'''. | |||
=Exemplo de configuração correta (magic.ini)= | =Exemplo de configuração correta (magic.ini)= | ||
| Linha 46: | Linha 55: | ||
BatchPaintTime=1000 | BatchPaintTime=1000 | ||
'''Observações | '''Observações''' | ||
:* O valor <code>0</code> '''não | :* O valor <code>0</code> '''não representa execução imediata''', mas sim a '''desativação do processamento de eventos batch'''. | ||
:* Mesmo | :* Mesmo processos batch sem interface gráfica dependem do processamento de eventos internos. | ||
:* Alterações nesse | :* Alterações nesse parâmetro devem ser realizadas com cautela em ambientes de produção. | ||
Edição atual tal como às 19h21min de 2 de fevereiro de 2026
Voltar
Como Fazer > Utilidades/Diversos > Magic.ini > Parâmetro BatchPaintTime
Objetivo
Definir o intervalo de tempo (em milissegundos) em que o Magic xpa engine realiza o processamento (polling) de eventos pendentes durante a execução de processos batch.
Descrição
O parâmetro BatchPaintTime controla o tempo em que o engine do Magic verifica e processa eventos internos enquanto uma tarefa batch está em execução.
Esses eventos incluem:
- Eventos de sistema
- Timers internos
- Processamento assíncrono necessário para fluxos de execução
- Funcionalidades dependentes de eventos, como A2F
De acordo com a documentação oficial do Magic xpa, o engine realiza o polling de eventos com base no Batch Event Interval e no Record Event Interval, sendo acionado sempre que um desses intervalos é atingido.
Valor padrão do Magic xpa: 1000 ms
Impacto da configuração do NL = 0
Quando o NL do BatchPaintTime é configurado com valor 0 no magic.ini, o comportamento do engine é alterado de forma incorreta.
Efeitos observados:
- O mecanismo de polling de eventos batch é desativado
- Eventos internos deixam de ser processados no tempo esperado
- O engine não executa corretamente fluxos dependentes de eventos
- O comportamento assíncrono da aplicação é comprometido
Impacto na funcionalidade A2F
A funcionalidade A2F depende do correto processamento de eventos internos do Magic.
Com o BatchPaintTime = 0:
- O NL não é iniciado corretamente;
- O fluxo da A2F pode não ser disparado;
- Podem ocorrer travamentos ou interrupções no processamento;
- O resultado do batch pode ser inconsistente ou incorreto.
Impacto na recuperação de senha - Desktop
A funcionalidade de recuperação de senha no Desktop também depende do correto processamento de eventos internos do Magic para executar o fluxo de validação e envio de e-mail ao usuário.
Com o BatchPaintTime = 0:
- Eventos responsáveis pelo disparo do processo de recuperação de senha podem não ser processados;
- O envio do e-mail de recuperação de senha pode falhar ou não ocorrer;
- O fluxo de redefinição de senha pode ser interrompido ou não concluído corretamente;
- O usuário pode ficar impossibilitado de recuperar o acesso ao sistema Desktop.
Conclusão
A configuração do BatchPaintTime como 0 impacta não apenas processos batch e a funcionalidade A2F, mas também funcionalidades críticas de autenticação, como a recuperação de senha no Desktop, reforçando que este valor não é suportado.
Recomendação
Não utilizar o valor 0 para o parâmetro BatchPaintTime.
Exemplo de configuração correta (magic.ini)
[MAGIC_LOGICAL_NAMES] BatchPaintTime=1000
Observações
- O valor
0não representa execução imediata, mas sim a desativação do processamento de eventos batch. - Mesmo processos batch sem interface gráfica dependem do processamento de eventos internos.
- Alterações nesse parâmetro devem ser realizadas com cautela em ambientes de produção.
- O valor
