PHP는 DB를 작동한 후 다른 두 서비스의 API 인터페이스를 요청합니다. 이제 질문이 있습니다. 요청이 실패하면 DB를 롤백하는 방법은 무엇입니까? 데이터베이스 롤백 이외의 방법
직접 말하면 프로그래밍 문제입니다. 트랜잭션을 기반으로 하는 경우 다음과 같은 문제가 발생할 수 있습니다.
단점은 데이터베이스 롤백만 가능하다는 점
일반적으로 데이터베이스 작업과 API 작업을 모두 취소할 수 있는 실행 취소 논리를 직접 구현하는 것이 가장 좋습니다. 예외를 사용하는 것이 매우 편리합니다. 으아아아
DB는 그냥 데이터베이스 아닌가요? 관련 질문을 받은 적이 없으므로 자유롭게 답변하겠습니다. 각 작업에 대한 표시를 생성하여 캐시(또는 다양한 저장 매체)에 넣을 수 있습니까? 다음 경우에는 유효 기간이 있습니다. 유효기간 이후에는 step이 실행되지 않으며, 롤백됩니다.(논리연산)
(@ο@) 와~ 분산된 문제가 발생하는군요. 마스터들이 여러 RPC를 어떻게 해결하는지 살펴보겠습니다
직접 말하면 프로그래밍 문제입니다. 트랜잭션을 기반으로 하는 경우 다음과 같은 문제가 발생할 수 있습니다.
으아아아단점은 데이터베이스 롤백만 가능하다는 점
일반적으로 데이터베이스 작업과 API 작업을 모두 취소할 수 있는 실행 취소 논리를 직접 구현하는 것이 가장 좋습니다. 예외를 사용하는 것이 매우 편리합니다. 으아아아
조합해서 사용해도 됩니다DB는 그냥 데이터베이스 아닌가요?
관련 질문을 받은 적이 없으므로 자유롭게 답변하겠습니다.
각 작업에 대한 표시를 생성하여 캐시(또는 다양한 저장 매체)에 넣을 수 있습니까? 다음 경우에는 유효 기간이 있습니다. 유효기간 이후에는 step이 실행되지 않으며, 롤백됩니다.(논리연산)
(@ο@) 와~ 분산된 문제가 발생하는군요. 마스터들이 여러 RPC를 어떻게 해결하는지 살펴보겠습니다