[請益] Laravel queue worker 執行耗時工作
大家好
目前我的系統,針對單一 request 需要花費10分鐘左右執行一個後端的 C++ 程式,
然後使用者介面的部分打算採用網頁的方式
但是因為之前對於前端沒什麼經驗,所以想了幾個做法想請大家給點意見:
1. Laravel Queue Worker 的 handle() 裡,使用 shell_exec()的方式直接執行
外部程式
--> 這樣會不會有 timeout 的問題?
2. 在系統內用 UNIX domain socket 的方式讓網頁與 C++ 程式非同步地丟工作&收結果?
(網頁這邊定時起來丟&檢查)
3. 有推薦其他 framework 嗎? XD
因為一邊還希望可以在 DB 記錄一些資訊 (ex: timestamp),所以會傾向 DB操作,
Job Queue 處理等都盡量集中在 PHP 這邊處理就好。 不知道這樣可不可行?
或者有沒有什麼建議的方向?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.8.157
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1533642118.A.68A.html
※ 編輯: factotum (118.163.8.157), 08/07/2018 19:43:34
推
08/08 13:18,
6年前
, 1F
08/08 13:18, 1F
→
08/08 13:18,
6年前
, 2F
08/08 13:18, 2F
→
08/13 14:08,
6年前
, 3F
08/13 14:08, 3F
→
08/13 14:08,
6年前
, 4F
08/13 14:08, 4F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章