apache / apache/servicecomb-java-chassis
vertx的线程池设置的maxExecuteTime不生效
- Linguagem predominante
- Java
- Estrelas
- 1.9k
- Forks
- 814
- Merge médio
- 8d 23h
- PRs com merge (30d)
- 1
Descrição
问题描述:
1、用createSharedWorkerExecutor(String name, int poolSize, long maxExecuteTime) 获得的WorkerExecutor,设置了100ms的最大执行时间
2、但是在线程执行executeBlocking的worker,超时18分钟后,还会去回调主线程进行处理。
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
Comece com createSharedWorkerExecutor(String name, int poolSize, long maxExecuteTime) e o caminho do worker executeBlocking descrito no relatório. Reproduza a configuração de 100ms e compare-a com o atraso observado de 18 minutos antes do callback da thread principal. A tarefa estará concluída quando o tempo máximo de execução configurado for respeitado e o comportamento do callback corresponder ao tratamento de timeout pretendido.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- java
- Domínio
- backend
- Tipo de issue
- Bug
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100