본문 바로가기
MySql

MySQL 서버가 사라졌습니다 (PHP)

by 베이스 공부 2021. 2. 9.
반응형

그래서 다음과 같은 오류가 발생합니다.

Error Number: 2006
MySQL server has gone away

스크립트를 실행하는 데 수백만 분이 걸리고 스크립트 중간에 더 많은 쿼리가 실행되기 때문입니다. 이것이 관리자 전용의 거대한 파일 작성 스크립트라는 점을 고려하면 예상 할 수 있습니다. (그리고 완벽하게 수용 가능합니다) PHP / MySQL / 무언가가 열려 있지 않기 때문에 MySQL 연결이 닫히고 있다고 생각합니다. 그러나이 시간 초과가 발생하는 것을 막는 방법을 알아낼 수는 없습니다!

내 PHP 스크립트 상단에 다음이 있지만 도움이되지 않는 것 같습니다.

ini_set('default_socket_timeout', -1);
ini_set('max_execution_time', -1);
ini_set('memory_limit', -1);
ini_set('mysql.connect_timeout', -1);

이 문제를 어떻게 해결할 수 있는지 아십니까? 감사!

 

해결 방법

 

실행 가능한 옵션은 mysql_query 를 호출하기 전에 매번 mysql_connect 가 될 것이라고 생각합니다. 이렇게하면 모든 쿼리 전에 라이브 연결이 이루어집니다.


@diolemo와 @galador에게 감사드립니다.

 

참조 페이지 https://stackoverflow.com/questions/10639951

 

 

반응형

댓글