ファイルを S3 にアップロードし、アップロードされたファイルに対してアクションを実行するために EC2 インスタンスを呼び出すために作成した PHP コードを使用して、さまざまな結果を得ています。
これが私が物事を行う順序です -
1)S3クラスを使用してファイルを配置します
$result = s3 -> putObjectFile($uploadDIR, $bucket, $name, S3::ACL)
2) $result をチェック
if($result == "1") {
//file made it to s3
3) cURL を使用して EC2 インスタンスを呼び出し、S3 でファイルに対してアクションを実行する
私はこれをビデオファイルで使用しています.小さなビデオファイルをアップロードすると問題なく動作しますが(例: 3MB)、大きなビデオ(例: 80MB)の場合、コードはステップ1を通過していないようです.ファイルはs3に移動されますが、私の推測では.しばらくすると、PHP は $result == 1 かどうかを確認するのを待つことをあきらめ、残りのコードを実行しません。
このようなものを処理する最良の方法は何ですか? ファイルが S3 にアップロードされたことを検出し、アップロードされたときにコードを実行するにはどうすればよいですか?