내 응용 프로그램에 대한 단위 테스트를 실행할 때 PDOException (너무 많은 연결)로 인해 첫 번째 테스트가 성공한 후 약 100 번 테스트가 실패하기 시작합니다. . 이미이 문제를 조사했지만 해결할 수 없었습니다. 내가 processIsolation을 변경하는 경우Symfony2 단위 테스트 : PDOException : SQLSTATE [00000] 너무 많은 연결
<phpunit
backupGlobals = "false"
backupStaticAttributes = "false"
colors = "true"
convertErrorsToExceptions = "true"
convertNoticesToExceptions = "true"
convertWarningsToExceptions = "true"
processIsolation = "false"
stopOnFailure = "false"
syntaxCheck = "false"
bootstrap = "bootstrap.php.cache" >
이 "true"로, 모든 테스트가 오류 (E) 생성 : 다음과 같이
내 설정은이를 위해
Caused by ErrorException: unserialize(): Error at offset 0 of 79 bytes
내가 설정 시도를 "detect_unicode = Off "php.ini 파일에 저장됩니다.
"--group something"과 같이 작은 배치로 테스트를 실행하면 모든 테스트가 성공적으로 수행됩니다.
모든 테스트를 한 번에 실행할 때 누군가가이 문제를 해결할 수 있습니까? 정말 PDOException을 제거하고 싶습니다. 사전에
감사합니다!
작동하는 것으로 보입니다. 감사! 아마도 이것은 임시 해결 방법 일 것입니다. 더 많은 테스트를 추가 할 때 오류가 발생하지 않기를 바랍니다. – tomazahlin
걱정하지 마십시오. ;) 쿼리 당 MB의 데이터를로드하지 않거나 몇 가지 매우 이상한 조인이있는 경우 MySQL 서버는 최신 시스템에서 수천 개의 동시 요청을 처리 할 수 있습니다. – lxg