FireDac과 HTTPServer 구성 요소를 사용하여 Delphi를 사용하여 웹 API를 작성했습니다.이 응용 프로그램은 파이어 버드 기반의 dbms를 사용하고 있습니다.FireDac 구성 요소 및 FireBird dbms를 사용하여 2 개의 트랜잭션이 열려있을 때 Delphi가 예외를 throw하지 않도록하려면 어떻게해야합니까?
동일한 API 끝점에 대한 여러 요청을 시뮬레이트하기 시작하기 전까지는 모든 것이 잘 작동했습니다. 이로 인해 이미 트랜잭션이 열렸을 때 두 번째 트랜잭션이 열리고 있음을보고하는 내부 서버 예외가 발생합니다.
메모리 누수를 방지하기 위해 모든 연결이 사용되고 닫히고 객체가 파괴된다는 것을 알고 있지만 왜 응용 프로그램이 예외를 트리거하는지 이해할 수 없습니다.
나를 도와 줄 수있는 도움이나 힘든 일이 있습니까?
약간의 코드와 실제 오류가 포함 되십시오. –