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

如何在指定时间内强制接口返回消息

Ouverte
#4,346 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
20/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon
Stack technique
java
Domaine
api, backend

Piste de recherche

L’issue ne nomme aucun fichier, test ou point d’entrée et demande une conception de timeout côté serveur plutôt qu’une modification précise. Commencez par localiser le code de ServiceComb qui gère les requêtes côté serveur et l’exécution des tâches, puis déterminez comment un timeout doit arrêter ou isoler le travail et quelle réponse les clients reçoivent lorsque N ms sont dépassées ; le travail est considéré comme terminé lorsqu’un périmètre d’implémentation et des tests du comportement du timeout ont été convenus.

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

Description

作为服务端,为了避免影响用户体验,接口要求必须在N ms内返回。
如果不在客户端控制,如何在服务端实现这个能力?

一种方法是,进入工作线程后,定义一个Timer,设置超时时间,开启另个线程执行工作任务,当超时后,主线程cancel掉工作任务,并返回客户端。
还有没有其他的简易实现办法?

Langage dominant
Java
Étoiles
1.9k
Forks
813
Merge moyen
8 j 23 h
PR mergées (30 j)
1

Guide de contribution

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

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 apache/servicecomb-java-chassis

Toutes les issues de apache/servicecomb-java-chassis

Issues similaires

Plus d'issues Java

Recevez les nouvelles issues par e-mail

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