Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Unnecessary session creation for connection that is not for queue

Ouverte
#220 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
48/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
lua
Domaine
backend

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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de tarantool/queue

Toutes les issues de tarantool/queue

Issues similaires

Plus d'issues Lua

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.