Unnecessary session creation for connection that is not for queue
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 48/100
Piste de recherche
Commencez dans queue/abstract/queue_session.lua, au niveau de identify, queue_session_ids et du handler on_disconnect. Suivez la manière dont une connexion déconnectée est identifiée et vérifiez si une session est insérée avant sa suppression. Le travail est terminé lorsque les connexions qui ne sont pas des connexions de queue ne créent plus de sessions qu’elles suppriment immédiatement, tandis que le nettoyage des queue-sessions continue de fonctionner.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
The number of requests has increased significantly аfter installation of queue module.
I use tarantool for data cache and when the client disconnects, the queue creates a new session and immediately delete it. It is not necessary.
I researched this and got that: the queue have event connection.on_disconnect. It calls identify, which select session by connection id. It insert id in queue_session_ids and return session, which are deleted immediately on disconnect.
- Langage dominant
- Lua
- Étoiles
- 243
- Forks
- 56
- Merge moyen
- 6 j 8 h
- PR mergées (30 j)
- 1
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 tarantool/queue
-
tube:grant() is not documentedOuvertedocumentation good first issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
-
*ttl drivers: TTL branch dereferences delete() result without a nil check, killing the fiberPeut-être pris @maksimuimin l’a pris il y a 18 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 76/100
-
*ttl drivers: a dead TTL fiber cannot be restarted and wedges the queue in ENDING on the next RO switchPeut-être pris @maksimuimin l’a pris il y a 18 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
fifottl/limfifottl: stop() blocks forever while RW, drop() leaks the TTL fiberPeut-être pris @maksimuimin l’a pris il y a 18 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
-
1sp bug teamE
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
Toutes les issues de tarantool/queue
Issues similaires
-
severity: low
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
luainkernel/lunatik#1853 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
[Operation Enhancement]: .editorconfigと.gitattributesでdictionaryとLuaファイルの編集・改行設定を統一するPeut-être pris @5kdn l’a pris il y a 1 jour. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 80/100
5kdn/DCS-Translation-Japanese#163 ·
Les mainteneurs répondent en général sous 1 jour