【BUG】 socketio:clear 命令异常, 当 redis 配置了 prefix 选项后,一定会出现清除失败!
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 52/100
Piste de recherche
Commencez par suivre la commande socketio:clear et la manière dont ses opérations de scan et de suppression Redis gèrent les préfixes configurés. Reproduisez le problème avec un préfixe Redis, en testant à la fois le comportement de scan par défaut et Redis::SCAN_PREFIX. C’est terminé lorsque la commande trouve et supprime les clés attendues sans appliquer le préfixe deux fois.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
redis配置了前缀,并且 scan 配置了Redis::SCAN_PREFIX (其实配置不配置,都会出现问题,只要redis的options配置了前缀)
情况1:
当 scan 选项没有配置时,则scan默认为不加前缀,则调用 scan 命令获取不到keys,所以就没有清除的效果
情况2:
当 scan 选项配置为Redis::SCAN_PREFIX 时,则调用scan 命令能获取到keys, 但这些key是原始的key (添加了前缀), 则调用 del 命令会失败 (因为del也会自动添加前缀,就导致添加了两次前缀).
- Langage dominant
- PHP
- Étoiles
- 26
- Forks
- 6
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de hyperf/socketio-server
-
当前是否支持 socket-io v4版本呢?Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
hyperf/socketio-server#35 ·
-
这个项目还有在维护吗?还是2.0Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
hyperf/socketio-server#33 ·
-
不要全部都private,这样无法通过继承小量替换方法了Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
hyperf/socketio-server#32 · 1 commentaire ·
-
这个是已经没人维护了嘛。。Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
hyperf/socketio-server#31 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 30/100
hyperf/socketio-server#29 ·
Toutes les issues de hyperf/socketio-server
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 79/100
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 91/100
benjaminkott/bootstrap_package#1675 ·
-
sync-en
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
Les mainteneurs répondent en général sous 1 jour