Reiniciar tarefa HTTP no Domino após loop infinito no SSJS faz com que o processo seja interrompido

1

Se um desenvolvedor gravar algum código com um loop infinito no SSJS, a tarefa HTTP eventualmente usará perto de 100% da CPU. Eu não encontrei uma maneira de reiniciar apenas a tarefa http sem reiniciar o servidor.

Eu não posso matar a tarefa e reiniciar a tarefa enquanto aguarda que um segmento específico seja limpo. O ID do encadeamento fica visível se tiver algum valor.

Não consigo reiniciar o servidor, pois ele aguardará a desativação da tarefa HTTP.

Estou pensando que posso matar tudo no nível do sistema operacional e reiniciar a partir dele, mas não tenho certeza se isso é possível.

Alguém pode fornecer algumas instruções sobre como resolver esse problema sem reiniciar o servidor?

    
por Patrick Sawyer 30.07.2014 / 20:17

1 resposta

1

Não, não há como resolver esse problema.

A IBM publicou esta nota técnica sobre o assunto.

There is currently no way to limit the execution time of an HTTP thread run by a Domino web server, and there is no way to cleanly stop such a thread.

    
por 09.08.2014 / 16:02

Tags