안녕하세요
제가 구현하고 싶은건
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
이렇게 에러가 출력되는데요
혹시 어떤 문제 때문에 그러는 걸까요??
"MySQL server has gone away"
mysql 접속후 쿼리를 던지지않은 상태로 오래 유지되면 일정 시간후 mysql 서버가 접속을 끊어서 그렇습니다.
http://www.ciboard.co.kr/user_guide/kr/database/connecting.html#reconnecting-keeping-the-connection-alive