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

detect disconnect

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

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon
Stack technique
graphql, python
Domaine
api

Piste de recherche

Commencez par examples/aiohttp/schema.py et le résolveur d'abonnement présenté dans l'issue. Suivez la manière dont le aiohttp websocket gère l'annulation d'un abonnement ou les déconnexions du client, puis déterminez comment un résolveur peut observer ce cycle de vie. Le travail est terminé lorsqu'il existe un moyen documenté et testé de savoir quand un abonné n'est plus connecté.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

  • GraphQL AioWS version: 0.3.1
  • Python version: 3.8.6
  • Operating System: MacOS Catalina
Description

Trying to figure out how to know when someone isn't subscribed anymore.

What I Did

Ran the example which works great but unable to know when someone is disconnected..

import asyncio
import graphene


class Subscription(graphene.ObjectType):
    count_seconds = graphene.Float(up_to=graphene.Int())

    async def resolve_count_seconds(root, info, up_to=5):
        for i in range(up_to):
            print("YIELD SECOND", i)
            yield i
            await asyncio.sleep(1.)
        yield up_to

schema = graphene.Schema(subscription=Subscription)
Langage dominant
Python
Étoiles
270
Forks
84
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

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 graphql-python/graphql-ws

Toutes les issues de graphql-python/graphql-ws

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

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