Re: [请益] 用PHP虚拟主机跑ffmpeg跑到一半就停了

楼主: gpmm (银色)   2024-05-04 01:43:20
> 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
楼主: gpmm (银色)   2024-05-04 01:44:00
等下,如果你的虚拟主机不能跑命令列…那当我没说 Q_Q

Links booklink

Contact Us: admin [ a t ] ucptt.com