Jump to content
luisgustavogomes

Execução em segundo plano

Recommended Posts

Prezados(as), bom dia!

Ai vai um dica simples que podem ajudar os usuários...

Pois bem, em qualquer processo dentro de um ambiente 3 camadas com job runner ativado (recurso de possibilita a execução em multi-threading) existe aquele tempo de execução do processo...

Por exemplo, essa aqui de envio de consulta SQL por E-mail...

image.png.cd00f0242ccd154df0ace6b95e229072.png

Em alguns casos "processos" essa operação pode demorar um pouco e deixa o usuário inativo no sistema, enquanto o processo é executado, por exemplo a baixa de muitos lançamento financeiros.

Para executarmos esses processos em background, temos que desmarcar o flag [Aguardar execução do processo], vide imagem.

image.png.a7d9695e34b9c3febb2a7355ad112ba1.png

Desmarcado, o sistema irá enviar essa execução "Job" para a monitor... assim liberando o usuário e efetuando o processo de maneira assíncrona.

image.thumb.png.0c6d5d7892238911f8b8cfa4e2b00c29.png

 

Espero ter ajudado alguém, pois já salvou vidas...rsrsrs.

 

Desde já agradeço a compreensão.

Caso esse assunto já tenha sido postado, desculpe... abraços e feliz ano novo!

 

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Jair - Fórmula
      Produto : Framework
      Versão: 11.82.xx
      Processo : Iniciar o servidor de JobServer
      Subprocesso : Configuração correta dos Servidores de JobServer e Verificações do servidor de Jobserver
      Data da publicação : 17/01/2014
      Procedimentos para resolver situações, onde o Servidor de Jobserver encontra-se parado ou desabilitado.
      Procedimentos:
      1. Executar antes de qualquer coisa, o acerta usuário, disponibilizado junto com o instalador de banco de dados ou já extraído para a pastaC:\totvs\CorporeRM\BaseDados\SQL;
      Exemplo do arquivo: Usuarios SQL 2008.sql
      2. Verifique se a data/hora/minuto das máquinas que estão envolvidas no processo está igual. Sendo as maquinas Servidor de Banco, Servidor de Terminal Service, Servidor de Processos e Estações clientes.
      3. Feita estas duas avaliações acesse o diretório da máquina que está sendo utilizada como servidora de processos e vá ao diretório “C:\totvs\CorporeRM\RM.Net”. Dentro da pasta informada você deverá encontrar o arquivo “Alias.dat” e apagar o mesmo. Em seguida execute o arquivo “RM.AliasManager.exe”. Preencha os campos conforme a conexão exige.
      Na aba “Serviços” deixe marcada a opção “Habilitar Processamento de Job”, atribua um valor para Execuções Simultâneas” e deixe desmarcada a opção “Executar apenas Job’s Locais”. Teste a conexão e caso tenha êxito salve as alterações.

      4) Acesse o sistema novamente;
      Via nova mdi (RM.EXE)acessar o menu dos SERVIÇOS GLOBAIS > AMBIENTE> COCKPIT. Na tela clique no botão “Iniciar” . O ícone “Interromper Servidor” ficará habilitado. Em seguida tente executar o processo do sistema novamente.

      Observação:
      Conferir todos os arquivos configs do seu sistema sendo.
      A) Maquina local:
      Arquivos de configurações dos aplicativos:
      Exemplo:
      Nova MDI: C:\totvs\CorporeRM\RM.Net\ RM.exe.config Labore: C:\totvs\CorporeRM\RMLabore\ RMLabore.exe.config Etc; Para ambos as tags deverão ser conferidas:
      <appSettings>
      <add key="JobServer3Camadas" value="true" />
      <add key="Host" value="BHD0005438" />
      Tag Jobserver sempre com o valor true. Tag Host: Nome do seu servidor de jobserver. B) Maquina Servidora / JOBSERVER
      Conferir exclusivamente o arquivo config de host C:\totvs\CorporeRM\RM.Net\RM.Host.Service.exe.config

      A tag Jobserver, também deverá conter o valor True.
      Lembrando que a regra acima, será para todos os arquivos .confg do sistema.
      Para maiores informações, acesse o tutorial de instalação para 3 camadas:
      http://tdn.totvs.com/pages/releaseview.action?pageId=65209727
      DICA: Como os servidores irão trabalhar, conforme configuração dos arquivos sendo:
      1º Situação:
      CONFIG - JOBSERVER3CAMADAS = TRUE
      ALIAS - JOBSERVERENABLED = TRUE
      ALIAS - LOCALONLY = TRUE
      Resultado: Dados nas tabelas GJOBSERVER e GKNOWNJOBSERVER. Executa somente os Jobs que o próprio servidor gerou (servidor e não client) e ninguém processa os seus jobs.
      2º Situação:
      CONFIG - JOBSERVER3CAMADAS = TRUE
      ALIAS - JOBSERVERENABLED = TRUE
      ALIAS - LOCALONLY = FALSE
      Resultado: Dados nas tabelas GJOBSERVER e GKNOWNJOBSERVER. Processa qualquer job.
      3º Situação:
      CONFIG - JOBSERVER3CAMADAS = TRUE
      ALIAS - JOBSERVERENABLED = FALSE
      ALIAS - LOCALONLY = FALSE
      Não irá dado para a tabela GJOBSERVER (Há menos que ligue no Cockpit) e irá para a tabela GKNOWNJOBSERVER
      4º - Situação:
      CONFIG - JOBSERVER3CAMADAS = FALSE
      ALIAS - JOBSERVERENABLED = Independente
      ALIAS - LOCALONLY = Independente
      Não irá dado para a tabela GJOBSERVER e nem GKNOWNJOBSERVER. Só estará na tabela GKNOWNJOBASERVER se algum dia o servidor já teve uma das configurações acima.
      Fonte: http://tdn.totvs.com/pages/releaseview.action?pageId=110430434
  • Recent

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.