-
Notifications
You must be signed in to change notification settings - Fork 16
bug: YDB_400100 BAD_SESSION #89
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
пять и больше ретраев никак не меняют ситуацию |
В старых версих ретраи работали с ошибками, поэтому мы их поправили и их нужно вызывать явно. $ydb->table()->retryTransaction(function(Session $session){
//Тут ваш код
}, $idempotent); Где Рекомендуем использовать версию v1.8.0 |
обновились на 1.8.0 - получаем те же ошибки |
Все еще остаются ошибки |
Делать prepare и вызывать execute в prepare statement необходимо на одной сессии, то есть внутри одного ретраера. $result = $table->retryTransaction(function (Session $session) {
$prepare = $session->prepare($yql);
return $prepare->execute($data);
}); |
речь в issue идет о 1.7.0 - так что это в любом случае bug тег ps: вместо retrySession должен быть retryTransaction |
|
1.8.1 |
Косяк в команде который иногда выполянется около 1 минуты Line 115 in 72d39a4
|
Исходная проблема решилась. Сейчас осталась проблема со скоростью подписи токена, это будет делаться соседней задачей: #102 Чтобы сохранять понятность истории. |
да, ретрай решает отчасти эту проблему |
Bug Report
YDB PHP SDK version:
1.7.0
1.5.6 - здесь нет таких проблем
Environment
ubuntu18
JWT
Current behavior:
Expected behavior:
php working more than 12 hours
Steps to reproduce:
php working more than 12 hours
Related code:
https://github.com/gfh31fgh2/ydb-php-simple-driver
The text was updated successfully, but these errors were encountered: