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

[WORKFLOW SDK FEATURE REQUEST] Use `grpc.aio` in the durabletask worker

Ouverte
#1,089 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 7 jours

@seherv y travaille déjà.

Depuis le 11/6/2026.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
52/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Calme
Stack technique
grpc, python

Piste de recherche

Commencez par localiser TaskHubGrpcWorker et le cycle de vie de WorkflowRuntime.start()/shutdown(), puis suivez l’utilisation existante du thread StreamReader, de la file d’attente et de grpc.aio. Le travail est terminé lorsque le worker consomme le flux de manière asynchrone sans modifier l’API publique, se reconnecte après des déconnexions et des erreurs transitoires, préserve le comportement au démarrage et à l’arrêt, et ne fuit aucune ressource.

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

Description

dapr-ext-workflow kind/enhancement stale

TaskHubGrpcWorker consumes the sidecar stream on a dedicated StreamReader thread and pushes things to the event loop through a queue. We already have grpc.aio in the SDK, we can consume it asynchronously and remove the thread and the queue.

This should not change the public API.


Acceptance criteria:

  • The worker consumes the stream asynchronously
  • WorkflowRuntime.start() / .shutdown() still works
  • Reconnect on stream drop and on transient errors still works
  • No leaked resources on shutdown
Langage dominant
Python
Étoiles
274
Forks
157
Merge moyen
8 j 20 h
PR mergées (30 j)
31

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

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 dapr/python-sdk

Toutes les issues de dapr/python-sdk

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.