Maison > développement back-end > Golang > Augmenter le délai d'expiration de gRPC dans Go

Augmenter le délai d'expiration de gRPC dans Go

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2024-02-06 08:00:13
avant
672 Les gens l'ont consulté

增加 Go 中的 gRPC 超时

Contenu de la question

Certains appels gRPC nécessitent que la connexion reste connectée pendant plus de 5 minutes, la connexion sera inactive jusqu'à ce que l'opération soit terminée.

J'ai essayé keepalive 设置,甚至 context.WithTimeout() mais la connexion gRPC expire au bout de 5 minutes (code = desc inconnu = timeout du flux")

Comment augmenter le délai d'inactivité pour de tels appels gRPC ?


Bonne réponse


L'avez-vous essayé

clientDeadline := time.Now().Add(time.Duration(*deadlineMs) * time.Millisecond)
ctx, cancel := context.WithDeadline(ctx, clientDeadline)
Copier après la connexion

Similaire à la définition dans la documentation officielle du grpc. Voici le lien https://www.php.cn/link/491723c615d42eb8b44650bcbe384561.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal