Aws Sdk asyn c Команды S3 ничего не делают - PullRequest
0 голосов
/ 18 июня 2020

Я реализую параллельный AWS S3 PutObject, используя PHP, и результат обещаний заполнен, но файлы не загружены. Если я реализую последовательный PutObject, объект загружается отлично. Есть идеи? Ниже мой код:

    $remoteFileName = "test.txt";
    $localFileName = "test.txt";

    $s3 = new Aws\S3\S3Client([..]);

    $params = array(
        'Bucket' => "test_bucket",
        'Key'    => $remoteFileName,
        'SourceFile' => $localFileName,
        'ACL' => 'public-read'
    );

    $commands[] = $s3->getCommand("PutObject", $params);

    $pool = new Aws\CommandPool($s3, $commands);

    $promise = $pool->promise();

    $promise->wait();

Спасибо

André

...