개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.22 12:41

OCI8.events 관련 질문

목록
  • 비동기전문가 27일 전 2025.06.22 12:41
  • 51
    1
제가 현재 Oracle DB와 PHP를 이용하여 연결을establish하고 있습니다.

OCI8.events를 사용하여 Oracle DB의 이벤트를 실시간으로 감지하고 싶습니다.

OCI8.events에서 on_connect 및 on_disconnect 이벤트를 사용할 수 있나요?

이벤트 발생시 callback 함수를 어떻게 지정하고 호출할 수 있나요?

    댓글목록

    profile_image
    나우호스팅  27일 전

    OCI8.events는 Oracle DB와 PHP를 연결하는 OCI8 확장 모듈의 이벤트 핸들링 기능입니다.

    OCI8.events에서 on_connect 및 on_disconnect 이벤트를 사용할 수 있습니다. 이 이벤트들은 Oracle DB와 PHP 연결이 성공하거나 실패했을 때 발생합니다.

    on_connect 이벤트는 Oracle DB와 PHP 연결이 성공했을 때 발생하며, on_disconnect 이벤트는 연결이 실패했을 때 발생합니다.

    이벤트 발생시 callback 함수를 지정하고 호출하는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    $oci = new Oracle();
    
    $oci->on_connect = function($conn) {
    
        // on_connect 이벤트 발생시 호출되는 callback 함수
    
        echo "Oracle DB와 PHP 연결 성공n";
    
    };
    
    
    
    $oci->on_disconnect = function($conn) {
    
        // on_disconnect 이벤트 발생시 호출되는 callback 함수
    
        echo "Oracle DB와 PHP 연결 실패n";
    
    };
    
    
    
    // Oracle DB와 PHP 연결
    
    $conn = $oci->connect("username", "password", "host:port/service_name");
    
    


    위 예제에서 `$oci->on_connect`와 `$oci->on_disconnect`는 callback 함수를 지정하는 방법입니다. callback 함수는 `$conn` 객체를 인자로 받습니다. `$conn` 객체는 Oracle DB와 PHP 연결에 사용되는 OCI8 연결 객체입니다.

    2025-06-22 12:42

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,301건 / 1 페이지

검색

게시물 검색