apache / apache/servicecomb-java-chassis

客户端超时之后,服务端依旧在进行业务处理,直到处理完业务,这个问题有啥解决方法嘛

Ouverte
#3,663 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
1.9k
Forks
814
Merge moyen
8 j 23 h
PR mergées (30 j)
1

Description

现象为客户端请求1秒超时,然后服务端依旧在进行业务处理,如下图客户端设置超时时间为1S,服务端sleep 2s后进行业务处理(模拟长时间业务处理的情况),然后客户端超时之后服务端业务并未中断而是继续进行了下去
![image](https://user-images.githubusercontent.com/20596310/221343264-9e2d09ae-3684-498d-a8fa-9ea7ea1c70f2.png)

![image](https://user-images.githubusercontent.com/20596310/221343163-ed3a3c7b-bf30-4ded-81bc-27706a9dc42e.png)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Aucun fichier source, test ou point d’entrée n’est indiqué. Commencez par reproduire le scénario joint : définissez le délai d’expiration du client à 1 seconde et faites dormir le serveur pendant 2 secondes avant le traitement ; vérifiez ensuite si l’annulation de la requête atteint le serveur. La tâche doit être considérée comme terminée lorsque le serveur arrête ou traite d’une autre manière la requête abandonnée comme prévu.

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

Évaluation

Stack technique
java
Domaine
backend, distributed-systems
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

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