【问题标题】:php-fpm freeze user session on ffmpeg execphp-fpm 冻结 ffmpeg exec 上的用户会话
【发布时间】:2014-01-14 09:27:59
【问题描述】:

我对 php-fpm 和 ffmpeg 有一些问题。

如果我只是使用简单的 exec 从 php 启动编码,那么对于这个启动编码所有其他 php 响应的特定用户来说,这似乎是一个冻结(超时或被忽略)。所以对于这个用户网站变得完全不负责任。

如果我从 php 启动编码,但在命令末尾带有“&”,那么一切都很好,编码仍然吃 cpu,但站点对用户负全部责任。

所以也许有一些关于这种行为的文档或信息,所以我可以了解它为什么会这样工作,以及它到底卡在哪里。

谢谢

【问题讨论】:

    标签: ffmpeg timeout exec php usersession


    【解决方案1】:

    如果你使用 & 启动它,它会将进程从 php-fpm 进程中分离出来,以便它们单独运行。没有它,php 进程会等待 ffmpeg 完成,然后再返回任何内容。

    如果 ffmpeg 是一个长时间运行的进程并且您正在使用会话,请确保在运行 ffmpeg 之前编写会话,这样会话就不会被锁定等待该进程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-04
      • 2018-04-06
      • 2014-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多