林剛開始接觸的隊列,他們工作的優良消息和發送電子郵件和短信對Twilio等隊列和Webworkers與Laravel
但現在我想要做一些更復雜,耗時。我正在尋找將大約10,000行的文件上傳到AmazonS3,解析它,檢查重複項,然後只插入不重複的記錄。
當我運行此過程需要6分鐘才能完成。這是很長的路要走。我希望在後臺運行此操作,並根據隊列狀態隨時更新可視化進度條。
另外,在運行時,我希望用戶能夠完全訪問站點和數據庫表。這個過程會鎖定我的主表。 所以我基本上希望它在後臺運行,只觸摸一次主表來檢查重複項,並從那裏,只處理/解析文件到10,000 +行的臨時表中。同時讓另一張桌子免費。
一旦完成...它只會回寫一次主表。
如何在不減緩站點/主服務器速度的情況下實現這一目標?我很抱歉的極其廣泛的問題