apache / apache/servicecomb-java-chassis
vertx的线程池设置的maxExecuteTime不生效
- Vorherrschende Sprache
- Java
- Sterne
- 1.9k
- Forks
- 814
- Ø Merge
- 8 T. 23 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
问题描述:
1、用createSharedWorkerExecutor(String name, int poolSize, long maxExecuteTime) 获得的WorkerExecutor,设置了100ms的最大执行时间
2、但是在线程执行executeBlocking的worker,超时18分钟后,还会去回调主线程进行处理。
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne mit createSharedWorkerExecutor(String name, int poolSize, long maxExecuteTime) und dem im Bericht beschriebenen executeBlocking-Worker-Pfad. Reproduziere die 100ms-Konfiguration und vergleiche sie mit der beobachteten Verzögerung von 18 Minuten vor dem Callback im Main-Thread. Die Aufgabe ist abgeschlossen, wenn die konfigurierte maximale Ausführungszeit eingehalten wird und das Callback-Verhalten der vorgesehenen Timeout-Behandlung entspricht.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100