내 앱 연결이 실패하는 이유는 무엇입니까?

애플리케이션이 다른 서비스 (예: 데이터베이스) 에 연결됩니다. 앱이 실행되면 연결이 예기치 않게 종료되고 다음 예제와 유사한 오류가 수신됩니다.

[IBM][CLI Driver] SQL30081N  A communication error has been detected. Communication protocol being used: "SSL".

기본적으로 앱은 5분후에 제한시간이 초과됩니다. 이 시간 내에 연결에서 업데이트를 수신하지 않으면 앱이 연결을 종료합니다. 자세한 정보는 애플리케이션 기본값 및 한계 를 참조하십시오.

앱의 제한시간 값을 변경하여 이 문제를 해결할 수 있습니다. 앱에 10분보다 긴 연결 시간이 필요한 경우 연결을 활성 상태로 유지하는 다른 서비스에 대한 하트비트 연결을 포함하도록 앱을 구성하십시오.

또한 Code Engine 작업을 실행한 후 출력을 앱으로 리턴할 수 있습니다. 작업에 대한 자세한 정보는 작업 및 작업 실행에 대한 작업 을 참조하십시오.

프록시를 사용할 때 앱 연결 실패 문제점 해결에 대한 자세한 정보는 프록시를 사용할 때 앱 연결이 실패하는 이유 를 참조하십시오.

콘솔에서 앱 제한시간 값 업데이트

콘솔에서 앱을 업데이트하려면 다음을 수행하십시오.

  1. Code Engine 콘솔을 여십시오.
  2. 앱을 포함하는 프로젝트를 클릭하십시오.
  3. 작업할 애플리케이션을 클릭하십시오. 이 조치는 애플리케이션 페이지를 엽니다.
  4. 구성 탭을 클릭하십시오. 자원 및 스케일링 탭에서 요청 제한시간 (초) 필드의 값을 변경하십시오. 최대값은 600초 (10분) 입니다.
  5. 배치 를 클릭하여 변경사항을 저장하고 앱 개정을 배치하십시오.

CLI를 사용하여 앱 제한시간 값 업데이트

CLI를 사용하여 앱을 업데이트하려면 --request-timeout 옵션을 새 제한시간 값으로 설정하여 app update 명령을 실행하십시오. 최대값은 600초 (10분) 입니다.

앱이 업데이트되면 Code Engine 에서 앱의 개정을 작성합니다. 앱 개정이 Ready 상태에 도달하면 모든 트래픽이 이 새 인스턴스로 라우팅됩니다.