Приветствую!
Есть приложение на Phalcon фрейморке. Для хранения сессий используется 'DynamoDB' и `SessionHandler` от AWS.
Код -
$di['session'] = function () {
$config = $this->getShared('config');
if(ENV != 'local'){
$credentials = new \Aws\Credentials\Credentials($config->amazon->AWSAccessKeyId, $config->amazon->AWSSecretKey);
$dynamoDb = new DynamoDbClient([
'credentials' => $credentials,
'region' => $config->amazon->Region,
'version' => 'latest',
]);
$sessionHandler = SessionHandler::fromClient($dynamoDb,[
'table_name' => $config->amazon->sessionTable
]);
$sessionHandler->register();
}
$session = new Phalcon\Session\Adapter\Files();
$session->start();
return $session;
};
Проблема -
Появилась после обновления пхп с 5.6 до 7.2 и AWS SDK с 2.8 до 3.9
В локальной среде всё срабатывает отлично, но при выкате в тестовую среду, инициализация сессии отваливается.
В момент выполнения -
$session->start();
страница отваливается с 503 ошибкой ( Gateway Time-Out).
Версия PHP - 7.2.18
Phalcon: -3.4.4
AWS SDK - 3.98.
только в тестовой среде значение `session.save_handler` = user. Но и после смены на files, ничего не сработало.
P.S. доступа к логам не имею, только деплой через репозиторий
Буду признателен за любую помощь!