[REDIS] 치명적인 오류 : 메시지 catch되지 않은 예외 'RedisException' '레디 스 서버는 멀리 갔다'
REDIS치명적인 오류 : 메시지 catch되지 않은 예외 'RedisException' '레디 스 서버는 멀리 갔다'
내 응용 프로그램 중 하나는 에러를 제공하기 시작 갑자기 :
Fatal error: Uncaught exception 'RedisException' with message 'Redis server went away' in /var/www/_slim/_core/system/generator.001.php:133 Stack trace: #0 /var/www/_slim/_core/system/generator.001.php(133): Redis->auth('77B1BFFBC0378DF...') #1 /var/www/_slim/_core/system/generator.007.php(144): Generator001->r6_redis_start('R') #2 /var/www/_slim/_core/system/generator.007.php(26): Generator007->HarvestRedis() #3 /var/www/_slim/_core/system/generator.shopping.php(14): Generator007->Generator007() #4 /var/www/_slim/_core/system/generator.last.php(43): Generator008->Generator008() #5 /var/www/_slim/site/home/php/index.php(16): GeneratorLast->GeneratorLast() #6 /var/www/index.php(96): Gui->Gui()
#7 {main} thrown in /var/www/_slim/_core/system/generator.001.php on line 133
지금까지 레디 스 서버하지만 행운을 다시 설치했다. 어떤 제안?
해결법
-
==============================
1.예외가 자신을 설명뿐만 아니라, 당신의 레디 스 서버가 다운되었습니다. 다음과 같은 물건을보십시오 : 레디 스 인스턴스를 실행하는 서버가 방화벽이 포함되어 표시되는 경우 1. (어쩌면, iptables에가?) 웹 서버 2. (즉 당신의 PHP를 실행)와 레디 스 서버에 텔넷 시도 3. 구성된 호스트 / IP가 정확한지를 참조합니다. 아마 레디 스 서버의 네트워크 설정에서 뭔가가 변경되었습니다.
예외가 자신을 설명뿐만 아니라, 당신의 레디 스 서버가 다운되었습니다. 다음과 같은 물건을보십시오 : 레디 스 인스턴스를 실행하는 서버가 방화벽이 포함되어 표시되는 경우 1. (어쩌면, iptables에가?) 웹 서버 2. (즉 당신의 PHP를 실행)와 레디 스 서버에 텔넷 시도 3. 구성된 호스트 / IP가 정확한지를 참조합니다. 아마 레디 스 서버의 네트워크 설정에서 뭔가가 변경되었습니다.
-
==============================
2.어쩌면이 아닌 특정 질문에 대답하지만, 예외를 인터넷 검색으로 여기에 오는 사람들 레디 스에 새 그 도움이 될 수 있습니다.
어쩌면이 아닌 특정 질문에 대답하지만, 예외를 인터넷 검색으로 여기에 오는 사람들 레디 스에 새 그 도움이 될 수 있습니다.
당신은 또한 당신이 레디 스 인스턴스를 만들 경우이 예외가 먼저 호출하여 레디 스 서버에 연결하지 않고 메소드를 호출하기 시작합니다
$redis->connect('localhost')
레디 스 암호 등을 설정하거나 다른 포트에서 수신하도록 구성된 로컬 호스트, 아닌 경우 호출에 대한 인수는 분명 조정해야
-
==============================
3.로컬 / dev에 환경에서 실행중인 경우, 반드시 레디 스 서비스가 실행되고 있는지 확인하십시오.
로컬 / dev에 환경에서 실행중인 경우, 반드시 레디 스 서비스가 실행되고 있는지 확인하십시오.
해당 지역의 서비스가 레디 스 클라이언트 cmd를 열어 실행되고 있는지 확인할 수 있습니다. 당신이 MAC에있는 경우 명령 줄을 열고 레디 스 - CLI를 입력합니다.
서버가 실행중인 경우 당신은 볼 수 :
오픈 services.msc를 레디 스 서버 서비스를 시작합니다 모든 I이었다해야 할 일을했을 그래서 내 경우에는 내가 Windows 서비스를 시작하는 것을 잊었다.
-
==============================
4.나는 레디 스에 연결하는 데 문제가 있었다
나는 레디 스에 연결하는 데 문제가 있었다
나는 쉼표로 콜론을 변경하여 그것을 해결하기 위해 관리
$redis->connect('localhost:6379');
이에서이에
$redis->connect('localhost', 6379);
from https://stackoverflow.com/questions/24985156/fatal-error-uncaught-exception-redisexception-with-message-redis-server-went by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 어떻게 laravel 다른 레디 스 연결을 사용할 수 있습니다 (0) | 2020.01.25 |
---|---|
[REDIS] laravel 큐 시스템은 큰 프로젝트에 적합합니까? [닫은] (0) | 2020.01.25 |
[REDIS] ASP.NET 세션 상태 공급자를 사용 레디 스 서버에 연결할 수 없습니다 (0) | 2020.01.25 |
[REDIS] 방법을 잘 내 이벤트 내 응용 프로그램의 하나의 인스턴스에 의해 처리됩니다 만들려면? (0) | 2020.01.25 |
[REDIS] 그것은 FUSE 파일 시스템과 리눅스 VFS 캐시를 가질 수 있습니까? (0) | 2020.01.25 |