Лямбда-асинхронный вызов выдает ошибки, синхронный вызов работает нормально

У меня есть следующий код:

<?php
echo('Success');

//Setup the API
require 'vendor/autoload.php';
use Aws\Lambda\LambdaClient;

//Login to the Dynamo DB
$client = LambdaClient::factory(array(
'version' => 'latest',
'region'  => 'us-east-1',
'credentials' => array(
'key' => 'My Key',
'secret'  => 'My Secret',
)
));

$rawdata = file_get_contents('php://input');

//echo("Raw Data:");
//echo($rawdata);

$client->invoke([
'FunctionName' => 'LocationUpdate',
'InvocationType' => 'Event',
'Payload' => $rawdata
]);

-1

Решение

Я пошел дальше и скачал лямбда-файл PHAR вместо того, чтобы использовать устаревшую технику (жадность), которую я использовал раньше, и теперь она отлично работает.

https://github.com/aws/aws-sdk-php/releases

http://docs.aws.amazon.com/aws-sdk-php/v2/guide/installation.html

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]