現在定時任務每次掃表10條資料,(根據四種狀態)去執行4中對應的互動請求,以前是同步的,現在要改造成4個定時任務分別執行不同的任務,每次每個定時任務跑十條,還是一個定時任務跑四個執行緒每個執行緒跑一種任務,共10個任務,,,定時時間都是一分鐘,我現在不知道哪個快(一條資料的四個狀態都執行完這條資料才算完畢)
uj5u.com熱心網友回復:
看你機器的執行緒數啊,多核多執行緒,當然多個任務并行跑得快啊。當然還有個前題,資料量大了之后,不能達到資料庫I/O上限。uj5u.com熱心網友回復:
一般多個定時任務是執行不同時間區域的事,每個定時任務也是一個執行緒去操作,所以和你同時宣告4個執行緒去跑這個玩意是一樣的,而且我覺得會更耗費資源。4個任務 = 4個執行緒的模式,只有4個執行緒作業
4個任務 = 4個定時任務的模式,4個執行緒+4個定時任務
感覺是第二種效率低,如果有不同意見,歡迎討論。
我覺得像你的這種需求,用一個定時任務+多執行緒就可以,沒必要多個定時任務
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/106147.html
標籤:Web 開發
上一篇:關于activemq場景問題
