2015-10-26 25 views
1

我正在使用laravel中的數據庫隊列驅動程序在後臺運行作業。如何跟蹤隊列作業的進度?

我的作業之一是在數據庫中創建一個給定的數字(數千到數千)記錄。我將這個作業的代碼封裝在一個事務中,以便在作業失敗的情況下,數據庫寫入不會被提交。

最初爲了追蹤工作進度,我想我會計算創建記錄的數量,除以預期記錄的總數,然後以ui的百分比形式顯示,以便用戶可以知道它們的工作時間必須等待。

這不起作用,因爲表在交易過程中被鎖定。

想知道是否有人知道如何

回答