【BUG】 socketio:clear 命令异常, 当 redis 配置了 prefix 选项后,一定会出现清除失败!
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 52/100
Direzione di ricerca
Inizia tracciando il comando socketio:clear e il modo in cui le sue operazioni di scansione ed eliminazione Redis gestiscono i prefissi configurati. Riproduci il problema con un prefisso Redis, testando sia il comportamento di scansione predefinito sia Redis::SCAN_PREFIX. Il lavoro è completato quando il comando trova ed elimina le chiavi previste senza applicare il prefisso due volte.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
redis配置了前缀,并且 scan 配置了Redis::SCAN_PREFIX (其实配置不配置,都会出现问题,只要redis的options配置了前缀)
情况1:
当 scan 选项没有配置时,则scan默认为不加前缀,则调用 scan 命令获取不到keys,所以就没有清除的效果
情况2:
当 scan 选项配置为Redis::SCAN_PREFIX 时,则调用scan 命令能获取到keys, 但这些key是原始的key (添加了前缀), 则调用 del 命令会失败 (因为del也会自动添加前缀,就导致添加了两次前缀).
- Lingua principale
- PHP
- Stelle
- 26
- Fork
- 6
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di hyperf/socketio-server
-
当前是否支持 socket-io v4版本呢?Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
hyperf/socketio-server#35 ·
-
这个项目还有在维护吗?还是2.0Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
hyperf/socketio-server#33 ·
-
不要全部都private,这样无法通过继承小量替换方法了Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
hyperf/socketio-server#32 · 1 commento ·
-
这个是已经没人维护了嘛。。Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
hyperf/socketio-server#31 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
hyperf/socketio-server#29 ·
Tutte le issue di hyperf/socketio-server
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 91/100
benjaminkott/bootstrap_package#1675 ·
-
sync-en
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno