Laravel 啟用多個 work 對同一個佇列進行處理的時候是否會出現同步執行

h6play發表於2020-02-06
  • 答案:不會
  • 請看Redis中佇列的資料結構,每個Job會分配一個唯一的ID
    {
    "job": "Illuminate\\Queue\\CallQueuedHandler@call",
    "data": {
    "commandName": "App\\Jobs\\SendFile3",
    "command": "O:18:\"App\\Jobs\\SendFile3\":4:{s:6:\"\u0000*\u0000job\";N;s:10:\"connection\";N;s:5:\"queue\";s:8:\"sendfile\";s:5:\"delay\";N;}"
    },
    "id": "hadBcy3IpNsnOofQQdHohsa451OkQs88",
    "attempts": 1
    }
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章