ビデオファイルをディレクトリにアップロードするバッチフラッシュアップロードスクリプトがあります。単純。アップロードが完了すると、そのファイルの mysql レコードが作成され、キュー内の次のファイルに移動します。
その直前に、アップロードされた avi avi ファイルを iPod 互換の mp4 ファイルに変換するバックグラウンド プロセスを呼び出し、プレビュー サムを生成する必要があります。ご想像のとおり、少し時間がかかります...変換コードをファイルアップローダーに入れるだけです...しかし、すべてのファイルで10〜20分間ハングアップします。あなたは管理者専用の機能です)。
そのため、ファイルを変換している間に、バックグラウンドで変換プロセスをフォークし、次のアップロードに移動する必要があります。
このようなものでうまくいくでしょうか、それとも実際に php fork 関数を使用する必要がありますか?
exec("/usr/bin/php ./convert.php?id=123 > /dev/null 2>&1 &");