E aí automatizador tudo beleza seja bem-vindo novamente a mais um vídeo aqui do canal da Auto se você não é inscrito se inscreva agora e já deixa um like aí no vídeo para poder fortalecer aí o nosso trabalho tá bom bom o vídeo de hoje é para tratar de um caso né que a gente pegou aqui de um cliente que o ntn ele acabou entrando né em Loop Infinito né como você pode ver aqui na na tela né eu tô com o ntn dele aberto e tá com erro 50502 Bad gad né que é o
ntn ali é ele não tá respondendo né E aí Claro você tem que olhar ali o o console né o o log ali pelo servidor para saber o que que tá acontecendo no caso dele aqui a gente já descobriu basicamente foi um um dos workflows ali que acabou entrando no no loop infinito né isso acontece Principalmente quando você trabalha aí com loop né com uma estutura de loop usando o split in Bet tá E às vezes você não faz uma referência correta ali dos dados e ele acaba entrando em loop finito e isso acaba se
agravando mais ainda se você deixar o workflow ativo por quê Porque se ele entra no loop infinito e você deixa o workflow ativo mesmo que você reinicie o servidor ou reinicie o ntn quando o ntn subir novamente o workflow como ele está ativo ele vai novamente executar ali o o o processo né E aí novamente vai entrar em timeout aí e você sempre vai ficar nesse Loop Infinito tá E aí uma forma de você resolver isso é desativando os workflows diretamente do terminal tá então por exemplo eu tô aqui com o servidor dele né E
aqui acesso né pelo SSH E aí por exemplo quando a gente dá um h top aqui tá olha só você já pode perceber que tá bem lento né ó tá vendo deixa eu até jogar um pouquinho mais para cá ou seja repare que eh tem 65 tesque né tarefas e 324 treads né esses treads aqui e alguns deles correspondem a uma uma tarefa beleza e aí como você pode ver aqui ó mesmo o servidor né tendo aí uma quantidade razoável de recursos né ele tá consumindo Praticamente tudo tá por quê porque ó tem processos aqui
ó ó presos em memória tá vendo ó temho aqui só só um só consumindo quase 60% ó 100% do CPU tá vendo ó de memória ó quando a gente filtra aqui ó vários consumindo aqui ó em torno de 7% de memória tá E aí como é que a gente resolve isso tá se você for ver aqui ó você vê que a maioria né deixa agora a estender aqui ó Toda vez que você vê esse nome de processo aqui ó é e workflow Runner process significa que é alguma execução que tá ali é rodando né Mas
como tá em loop finito ela não termina beleza e aí como é que a gente resolve isso né se a interface ela tá inacessível né ou seja o usuário não consegue acessar aqui para poder ir lá e desativar o workflow aí você vai ter que desativar isso pelo servidor tá então tanto você né que administra isso prop n ou você que talvez dá suporte técnico para o ntn de algum usuário né Eh que que você vai fazer simplesmente você vai rodar um comando Tá reservado que o próprio NN disponibiliza para inativar o workflow tá então
você tem a opção de inativar pelo id do workflow Tá mas isso se o cliente ou usuário ou você mesmo souber qual é o ID do workflow que entrou em Loop Infinito ou você pode desativar todos tá aqui no caso do cliente como eu não sei qual é o ID acho que ele também não sabe qual é a gente vai usar essa Flag aqui all Ok então é basicamente ntn update dois pon workflow All né que seria todos os workflows E aí eu passo outra Flag que é active igual a felse beleza então vou executar
aqui o comando ó ele tá desativando todos os workflows ó todos os workflows desativados tá quando eu dou um h top agora Certamente ele já vai consumir a liberar conteú eh recursos aqui tá ó já começou a liberar do do CPU OK aí para garantir a gente pode dar um restart aqui na Instância tá então simplesmente a gente pode também dar um um Stop vamos lá que acho que é mais mais certo né ó deu um Stop ó basicamente acabou desconectando aqui o servidor vamos esperar ele voltar vamos ver se ele volta aqui Opa acho
que voltou beleza voltou Vamos dar um h top aqui ó repare que ele já voltou ao normal tá eh deixa eu ver aqui um pm2 log né ó ele já está em execução né ou seja o servidor ele acabou reiniciando acredito que foi um fator externo né Mas esse não seria o comportamento certo é a gente só stopar o serviço do ntn a Instância do ntn o servidor continua no ar né E aí a gente sobe novamente a Instância E aí ele voltaria já com consumo normal né de recurso como está aqui beleza mas no
nosso caso aqui ele acabou reiniciando E aí subiu a Instância automaticamente Mas não tem problema Beleza então foi resolvido ó tá vendo ó já voltou se eu atualizar aqui ó a interface já fica disponível né pro usuário acessar né como eu não sei o usuário e sem aqui então não consigo acessar Mas como você pode ver já tá no ar já o ntn Beleza então é isso aí espero que você também tenha gostado dessa dica tá lembrando que essa dica e como outras né voltadas aí pra parte de infra do ntn você vai poder conferir
também aqui no nosso curso completo de setup tá eh onde você vai aprender eh não só a instalar e configurar o ntn tá Mas também a escalar ele né porque por exemplo no caso aqui do usuário Pode ser que ele colocou ali alguma coisa no workflow que entrou em loop finito mas esse loop finito ele pode acontecer também devido ao grande volume de itens que entra ali na sua automação tá então se o teu ntn não tiver eh escalável né ou seja preparado para receber essa quantidade de execuções ele também pode travar tá então o
curso de setup de ntn da Auto chck É Para Isso é para que você possa aprender tudo sobre infra sobre setup de ntn para que você possa ter aí um melhor ambiente né de automação de melhor performance possível tá bom Lembrando que nós estamos em Black November tá então você pode estar adquirindo o nosso curso de setup com 50% de desconto beleza Eh algumas pessoas já estão utilizando aqui o cupom tá basta você clicar no link aí que eu vou deixar aí na descrição e você pode estar usando aqui o código do cupom tá 27
pess pessoas já utilizaram OK Elas Claro esse uso distribuído nos três cursos que estão eh fazendo parte aí da campanha beleza e um deles é o de setup Beleza então de r$ 894 você vai pagar apenas R 447 podendo parcelar em até 12 vezes Beleza então é isso aí agradeço novamente pela atenção se no início do vídeo você não deixou o like no vídeo deixa agora se caso o vídeo te ajudou de alguma forma beleza E se tiver alguma dúvida ou alguma sugestão a respeito do que foi tratado pode deixar aí nos comentários tá bom
Um grande abraço e até a próxima