질문 Q #22425
sleep() 사용시 질문드립니다.
변사또 2020-05-26 14:34:01

안녕하세요

제가 구현하고 싶은건 

 

function A(){

쿼리 포함된 코드 실행

$this->A_1();

}

 

function A_1(){

쿼리 포함 되지 않은 코드 실행

sleep(60);

$this->B()

}

 

function B(){

쿼리 포함된 코드 실행

$this->B_1();

}

 

function B_1(){

쿼리 포함 되지 않은 코드 실행

sleep(60);

$this->C()

}

 

이렇게 반복된 작업을 하고 싶은데요

 

A_1() 펑션쯤에서 실행되다가 

mysqli::query(): MySQL server has gone away

mysqli::query(): Error reading result set's header

 

이렇게 에러가 출력되는데요

혹시 어떤 문제 때문에 그러는 걸까요?? 

 

 

 

 

 

 

답변 2
#1 한대승(불의회상) 2020-05-26 14:39:50

"MySQL server has gone away"

mysql 접속후 쿼리를 던지지않은 상태로 오래 유지되면 일정 시간후 mysql 서버가 접속을 끊어서 그렇습니다.

http://www.ciboard.co.kr/user_guide/kr/database/connecting.html#reconnecting-keeping-the-connection-alive

#2 변사또 2020-05-26 14:59:20
감사합니다. 다시 해보겠습니다!