반응형
그래서 다음과 같은 오류가 발생합니다.
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
반응형
'MySql' 카테고리의 다른 글
MySQL wpdb에서 IN ()을 사용하려고 할 때 문제 (0) | 2021.02.09 |
---|---|
MySQL 대량 데이터를 한 번에 데이터베이스에 삽입하는 방법은 무엇입니까? (0) | 2021.02.09 |
MySQL 내 PDO가 작동하지 않는 이유는 무엇입니까? (0) | 2021.02.09 |
MySQL mysql 타임 스탬프를 mktime으로 변환 (0) | 2021.02.09 |
MySQL 문자열을 이스케이프한다는 것은 무엇을 의미합니까? (0) | 2021.02.09 |
댓글