gpt4 book ai didi

php - FFMpeg + bean 茎 : How to pass the processes to it or achieve the same result without using Beanstalk

转载 作者:行者123 更新时间:2023-12-04 23:05:35 25 4
gpt4 key购买 nike

我的问题是 FFMpeg 和 Mencoder 资源丰富,即使运行一个进程也会使 HTTPd 变慢,但(FFMPEG/Mencoder)的多个进程只是完全挂起它(HTTPd)。例如,我希望使用 Beanstalk 处理我的转换。

我的具体问题是:如何将我目前的工作转移到 Beanstalk?

我有一个触发转换的简单 PHP 代码:

RunInBackground('convert.php', array($upload, $video_id), $log_path);

现在 Beanstalk 正确的代码会是什么样子,这样如果上传了多个视频,这些进程就不会同时启动?

如果您认为我的需要最好使用除 Beanstalk 之外的其他东西,并且您知道如何实现它,我仍然很高兴看到它!

提前致谢,
伊利亚

最佳答案

两种可能:
- 尝试使用 xuggler 进行转换 - 内联运行,而不必生成作业
- 使用数据库或文件创建一个“文件处理队列”。让您的转换过程只查询“要处理的未完成文件”,但一次只能运行其中一个。它将独立于您的主要任务运行,但可以将其状态发布在您的主要工作可以读取的位置。例如“忙碌”或“队列中有 3 个文件”或“可用”

关于php - FFMpeg + bean 茎 : How to pass the processes to it or achieve the same result without using Beanstalk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11474705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com