Pergunta

De acordo com o wiki, o processamento em lote é a execução de uma série de programas ("trabalhos") em um computador sem intervenção manual.

Eu me pergunto qual é a diferença e a relação entre o processamento em lote e colocar um processo em segundo plano?

O background de um trabalho é sempre processado em lote?Há processamento em lote e não em segundo plano?

Obrigado e cumprimentos!

Foi útil?

Solução

Processamento em lote envolve normalmente várias vezes fazendo a mesma ação para um monte de coisas.Por exemplo, a impressão em lote de cartas ou o carregamento em massa de registros em um armazém de dados.Estes são geralmente atividades programadas.Nos dias antigos eles eram chamados de durante a noite;mesmo no moderno 24-7 sistemas tendem a ser agendado no que se passa para os momentos de silêncio.

Pela sua natureza, processos batch executado no plano de fundo.Mas outros tipos de processo de execução em plano de fundo.Há daemons que são executados constantemente, mas principalmente de dormir.Há o monitoramento de processos a que respondem a eventos, como a fila de mensagens de leitores.Em seguida, são assíncrona tarefas de usuário, que castor de distância, enquanto o usuário fica com outra coisa.O que distingue estes a partir de processos em lote é apenas volume:eles estão lidando com registros único ou punhados de registros.

Outras dicas

Eu diria que o processamento em lote é frequentemente agendado (com Cron ou algo assim) a ser realizado regularmente e não exige nenhuma entrada, enquanto um "processo que você pode colocar em segundo plano" pode, em algum momento, exigir que você Dê alguma contribuição. É assim que eu veria, mas não estou tirando isso de um dicionário ou algo assim ...

@etienne está exatamente certa.

Um pouco de história ajuda aqui.O termo processamento em lote foi originalmente usado em mainframes.Na época, os empregos seriam dados aos operadores para serem executados.Eles seriam processados ​​na máquina (como um "lote") e então os resultados seriam devolvidos à pessoa que solicitou a execução do trabalho (geralmente um programador).

Hoje em dia, lote geralmente se refere a trabalhos executados automaticamente em segundo plano (por meio de um programa de agendamento).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top