Точка фиксации транзакции занимает слишком много времени, поэтому другой запрос не может увидеть новый результат и повторяет одно и то же - PullRequest
0 голосов
/ 06 апреля 2020

например:
начать транзакцию;
перевести счет A $ 100 на счет B $ 100;
совершить транзакцию;

но сеть [совершить транзакцию] завершилась неудачно, и предположим, что время выполнения [совершить транзакцию] является неопределенным.
если я немедленно повторю перевод, mysql, потому что деньги переводятся много раз;
если я подожду несколько секунд, потому что я не знаю, как долго в запросе можно увидеть последний результат передачи, как запрограммировать механизм повторных попыток?

Что мне делать или как программировать, как это?

...