0

php-fpm と ffmpeg に問題があります。

単純な exec だけで php からエンコーディングを起動している場合、エンコーディングを開始するこの特定のユーザーに対して、他のすべての php 応答はフリーズ (タイムアウトまたは無視) のように見えます。したがって、このユーザー サイトは完全に無責任になります。

php からエンコーディングを起動しているが、コマンドの最後に「&」を使用している場合、すべて問題なく、エンコーディングは CPU を消費しますが、サイトはユーザーに完全に責任があります。

したがって、この動作に関するドキュメントや情報がいくつかあるので、なぜこのように機能するのか、正確にどこで動かなくなるのかがわかります。

ありがとうございました

4

1 に答える 1

0

& on end で起動すると、プロセスが php-fpm プロセスから切り離され、別々に実行されます。それがないと、php プロセスは ffmpeg が終了するのを待ってから何かを返します。

ffmpeg が長時間実行されるプロセスであり、セッションを使用している場合は、ffmpeg を実行する前に必ずセッションを書き込んでください。これにより、このプロセスでセッションがロックされて待機することはありません。

于 2014-01-21T05:00:52.357 に答える