2016-09-24 49 views
-1

我有一個「進口從XLS」選項的系統,XLS包含萬盧比或電子郵件的n箇中,用戶上傳文件,該文件被添加到隊列(隊列::推)。我的問題是,我已經設置在Windows計劃驗證了在列表中的郵件一個cron,隊列需要一段時間來處理郵件使用DNS記錄和mxhosts等人將不得不等待,很多來驗證。假設驗證每個文件需要幾個小時,隊列中有10個文件,最後一個上傳的文件需要等待數小時。運行多個命令是否安全?隨着人們開始更多地使用它,過程的數量也會有所不同。有沒有其他方法可以同時運行?電子郵件驗證過程

回答

2

您可以讓您的CRON作業每運行n秒,因爲CRON可以同時完成這項工作,而無需等待其他以前的工作。

您可能會遇到在這場比賽中狀態,其中一個填充物可以由多個作業得到處理。爲了避免這種情況,您需要在每個處理記錄上實施鎖定系統。

所以,如果一個cron作業或進程訪問或處理文件X,則後續的科雷不該拿那個文件,並選擇下一個文件來處理。

這樣可避免漫長的等待文件的時間。