Question

Selon wiki, le traitement par lots est l'exécution d'une série de programmes (« tâches ») sur un ordinateur sans intervention manuelle.

Je me demande quelle est la différence et la relation entre le traitement par lots et la mise en arrière-plan d'un processus ?

L'arrière-plan d'un travail est-il toujours un traitement par lots ?Y a-t-il un traitement par lots sans arrière-plan ?

Merci et salutations!

Était-ce utile?

La solution

Le traitement par lots implique généralement d’effectuer de manière répétée la même action sur de nombreux éléments.Par exemple, l’impression en masse de lettres ou le chargement en masse d’enregistrements dans un entrepôt de données.Ce sont généralement des activités programmées.Autrefois, on les appelait courses de nuit;même dans les systèmes modernes 24 heures sur 24 et 7 jours sur 7, ils ont tendance à être programmés dans ce qui passe pour les moments calmes.

De par leur nature, les processus par lots s'exécutent en arrière-plan.Mais d’autres types de processus s’exécutent également en arrière-plan.Il existe des démons qui fonctionnent constamment, mais qui dorment pour la plupart.Il existe des processus de surveillance qui répondent aux événements, comme les lecteurs de file d'attente de messages.Viennent ensuite les tâches utilisateur asynchrones, qui s'exécutent pendant que l'utilisateur se consacre à autre chose.Ce qui les distingue des processus par lots est simplement le volume :ils traitent des enregistrements uniques ou des poignées d'enregistrements.

Autres conseils

Je dirais que le traitement par lots est souvent prévu (avec Cron ou quelque chose) à effectuer sur une base régulière et ne nécessitent pas d'entrée, alors qu'un « processus que vous pouvez mettre en arrière-plan » peut, à un moment donné, exiger que vous lui donnez une entrée. Voilà comment je verrais, mais je ne suis pas prendre ce à partir d'un dictionnaire ou quoi que ce soit ...

@etienne est tout à fait exact.

Un peu d'histoire aide ici. Le traitement par lots à long terme a été initialement utilisé sur les ordinateurs centraux. Au temps des emplois seraient donnés aux opérateurs d'exécuter. Ils seraient traités sur la machine (comme un « lot »), puis les résultats seront donnés à la personne qui a demandé d'exécuter le travail (généralement un programmeur.)

Ces jours lot fait souvent référence à des emplois qui fonctionnent en arrière-plan automatiquement (via un programme de planification.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top