apache / apache/servicecomb-java-chassis

vertx的线程池设置的maxExecuteTime不生效

Aberta
#3,391 0 comentários 0 reações 0 responsáveis Ver no GitHub
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

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.