캐싱 메커니즘으로 Redis를 사용하는 새로운 Symfony 설정이 있습니다. 기본 로컬 호스트가 아닌 특정 호스트에 연결하려고 합니다. 프로덕션에서는 ./bin/console debug:dotenv가 올바른 REDIS_HOST를 제공합니다. 이는 .env 및 .env.local.php에서 구성됩니다.
발생하는 오류는 다음과 같습니다.
연결 거부됨: tcp:127.0.0.1/6379
우리의 구성은 다음과 같습니다:
services.yml
으아악cache.yml
으아악그리고 .env 파일:
으으으으
Symfony의 문서에서는 "호출 -> 연결" 사용을 권장하지만 클래스를 "Redis"로 정의한 경우에만 사용하세요. 'PredisClient'를 사용할 때 다음 설정을 사용해야 합니다:
"config/services.yaml"
으아악또한 "PredisClient"를 사용했는데 "인수"로 변경한 후 여기에서 연결이 작동했습니다.
자세한 매개변수 참조는 링크(연결 매개변수 목록) .
를 확인하세요.