Re: [請益] 用PHP虛擬主機跑ffmpeg跑到一半就停了

看板PHP作者 (銀色)時間6月前 (2024/05/04 01:43), 編輯推噓0(001)
留言1則, 1人參與, 6月前最新討論串2/2 (看更多)
> Linux的Cmd 不知道 > 不過windows版的cmd 倒是都能完全convert > 由於我的虛擬主機商是用Linux (Apache) > 不曉得是不是過了一個timeout就會自動kill > 還是真的記憶體或資源耗盡所以被系統kill掉了 > 抑或是如一樓所言有背景監控程式被kill掉 > 不得而知 > 總之就是莫名其妙在convert的途中無聲無息的被中斷掉 指令可以那至少先確認應該是設定上的問題。 建議拿比較小的檔案轉看看,如果小檔可以,大檔不行, 肯定問題就是在資源限制上了。 大概有幾個方向可以嘗試 1. 不要讓 php 等待回傳,記得 php 可以用脫殼的方式去執行 command 2. 用比較完整的 process 函式庫來處理看看,例如 Symfony Process 3. 不要網頁,先試試用指令跑 php 執行 shell_exec ffmpeg 能不能跑完 4. 或是寫個 monitor 去看 process 是不是固定時間消失的, 如果是的話找一下對應參數看能不能改出來。 5. 丟給 ChatGTP 診斷看看 XDD -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.228.240.79 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1714758202.A.49B.html

05/04 01:44, 6月前 , 1F
等下,如果你的虛擬主機不能跑命令列…那當我沒說 Q_Q
05/04 01:44, 1F
文章代碼(AID): #1cDI8wIR (PHP)
文章代碼(AID): #1cDI8wIR (PHP)