Uma vez por semana, tenho que lidar com um processo zumbi ou tentar iniciar um processo que já está em execução na porta designada. Na maioria dos casos, uso o Activity Monitor do macOS para encerrar o processo, o que consome muito tempo. E se pudéssemos simplesmente eliminar um processo em uma determinada porta a partir da linha de comando? Bem, isso é possível!
Para encerrar um processo em uma determinada porta, instale kill-port
e comece a destruir esses zumbis via:
# yarn global add kill-port # Kill processes on multiple ports kill-port 6060 8000
Se quiser eliminar programaticamente uma porta na qual deseja garantir que seu aplicativo seja executado, o senhor também pode fazer isso:
const kill = require('kill-port') kill(6060, 'tcp') .then(console.log) .catch(console.log)
Estou ansioso para incorporar essa biblioteca em meus sites Node.js para que eu possa abrir caminho para uma determinada porta e evitar processos zumbis.
Designing for Simplicity
Antes de começarmos, vale a pena dedicar um breve momento para me apresentar aos senhores. Meu nome é Mark (ou @integralist se o Twitter for sua ferramenta de comunicação preferida) e atualmente trabalho para a BBC News em Londres, Inglaterra, como engenheiro principal/técnico…
Usando MooTools para instruir o Google Analytics a rastrear links de saída
O Google Analytics fornece uma grande quantidade de informações sobre quem está acessando o seu site. Uma das estatísticas mais importantes que o serviço fornece é a estatística de referência – o senhor precisa saber quem está enviando as pessoas para o seu site, certo? Mas e para onde o senhor envia as pessoas?