Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Redis连接失效后,报错 Server internal error

Aperta
#3 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
php, redis
Ambito
backend, databases

Direzione di ricerca

Start with vendor/topthink/think-cache/src/cache/driver/Redis.php at line 112 and review how Redis errors are handled after the server restarts. Reproduce the failure by restarting Redis during an active connection, then determine how webman can monitor the invalid connection and reconnect. Done means the application recovers without a prolonged interruption or process restart.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

redis 重启后,连接失效,
ErrorException: Redis::get(): send of 52 bytes failed with errno=10054 远程主机强迫关闭了一个现有的连接。 in xxxxxxxxxxxxxxxxxxx\vendor\topthink\think-cache\src\cache\driver\Redis.php:112

应该是think-cache没有重连功能
think-cache 1.1版本 redis没有实现断线重连

异常多次后, webman 进程会重启,功能又正常,但中间会有段时间应用中断,think-cache是指望不上了,多年不更新
能否在webman这边做监控,链接失效马上重连

Lingua principale
PHP
Stelle
3
Fork
6
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di webman-php/think-cache

Tutte le issue di webman-php/think-cache

Issue simili

Altre issue su PHP

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.