Re: [請益] 用PHP虛擬主機跑ffmpeg跑到一半就停了
> 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
05/04 01:44, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章