Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

detect disconnect

Offen
#53 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
25/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
graphql, python
Bereich
api

Rechercherichtung

Beginne mit examples/aiohttp/schema.py und dem im Issue gezeigten Subscription-Resolver. Verfolge, wie das aiohttp websocket die Kündigung von Subscriptions oder die Trennung des Clients behandelt, und ermittle dann, wie ein Resolver diesen Lebenszyklus beobachten kann. Die Aufgabe ist abgeschlossen, wenn es eine dokumentierte, getestete Möglichkeit gibt, zu erkennen, wann ein Subscriber nicht mehr verbunden ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

  • 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)
Vorherrschende Sprache
Python
Sterne
270
Forks
84
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus graphql-python/graphql-ws

Alle Issues in graphql-python/graphql-ws

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.