You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hoje quando colocamos um comando que leva tempo para executar (ex: sleep x segundos), os comandos não são enfileirados resultando na trava da thread principal.
Há também um bug: se fizermos 2+ alterações no diretório sendo escutado, a aplicação irá executar os comandos apenas 2x (não descobrimos o por que ainda).
Solução
Mesmo com a flag parallel (#28) desligada, executar os comandos em uma thread auxiliar. Isso faz com que a thread principal não trave e ela irá conseguir enfileirar as execuções.
Esperado
Fila de execuções
Thread auxiliar para executar os comandos
The text was updated successfully, but these errors were encountered:
Contexto
Hoje quando colocamos um comando que leva tempo para executar (ex: sleep x segundos), os comandos não são enfileirados resultando na trava da thread principal.
Há também um bug: se fizermos 2+ alterações no diretório sendo escutado, a aplicação irá executar os comandos apenas 2x (não descobrimos o por que ainda).
Solução
Mesmo com a flag
parallel
(#28) desligada, executar os comandos em uma thread auxiliar. Isso faz com que a thread principal não trave e ela irá conseguir enfileirar as execuções.Esperado
The text was updated successfully, but these errors were encountered: