동시 MySQL 프로세스

동시 MySQL 프로세스

나는 긴 반복 주기를 실행하는 파일을 a.php라고 부르겠습니다. 각 파일은 데이터베이스에 쿼리를 보냅니다. 주기를 완료하려면 꽤 오랜 시간(몇 시간)이 걸립니다.

내 문제는 a.php가 처리되는 동안 단 하나의 MySQL 쿼리가 있는 완전히 다른 페이지(b.php)를 열면 a.php가 완료될 때까지 로딩이 중단된다는 것입니다.

그래서 내 질문은: 어떻게 이것을 방지할 수 있습니까? 나는 a.php를 처리하고 Mysql이 필요한 다른 페이지를 열 수 있는 기능을 원합니다.

a.php가 실행될 때 Mysql에서 얻은 최대 'thread_connected'는 10이고 'max_connections' 값은 151로 설정되어 있습니다.

답변1

파일이 동일한 MySQL 연결을 사용하려고 하는 것 같습니다. 각 파일은 자체 DB 연결을 열어야 하며, 그러면 둘 다 독립적으로 작동할 수 있습니다.

a.php > use connection_a
b.php > use connection_b 
etc

관련 정보