簡體   English   中英

批處理和后台作業

[英]Batch processing and backgrounding jobs

根據Wiki,批處理是指在計算機上執行一系列程序(“作業”)而無需人工干預。

我想知道批處理與將流程放入后台之間有什么區別和關系?

背景作業是否總是批量處理? 是否有批處理沒有背景?

謝謝並恭祝安康!

批處理通常涉及對很多事情重復執行相同的操作。 例如,批量打印字母或將記錄批量加載到數據倉庫中。 這些通常是預定的活動。 在過去,他們被稱為隔夜奔跑 ; 即使在現代的24-7系統中,也傾向於將它們安排在安靜時期。

從本質上講,批處理在后台運行。 但是其他類型的過程也在后台運行。 有守護程序不斷運行,但大多數情況下處於睡眠狀態。 有響應事件的監視過程,例如消息隊列讀取器。 然后是異步用戶任務,這些任務會在用戶繼續進行其他操作時逐漸消失。 這些與批處理流程的區別僅在於數量:它們處理的是單個記錄或少量記錄。

我想說,批處理通常是按計划進行的(使用cron或其他方法),並且不需要任何輸入,而“可以放入后台的過程”有時可能需要您執行給它一些輸入。 我就是這樣看的,但我不是從字典或其他任何東西中拿來的...

@etienne完全正確。

一段歷史可以幫助您。 批處理一詞最初是在大型機上使用的。 當時,工作將交給操作員來運行。 它們將在計算機上進行處理(作為“批處理”),然后將結果返回給要求運行作業的人(通常是程序員)。

這些天的批處理通常指的是在后台(通過計划程序)自動運行的作業。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM