unresponsive-server.js 462 B

12345678910111213141516171819
  1. const net = require('net');
  2. const port = process.argv[2] || 50001;
  3. const sleepTime = process.argv[3] || 4000;
  4. const server = net.createServer(socket => {
  5. socket.destroy();
  6. server.close();
  7. });
  8. server.listen(port, () => {
  9. console.log('listening:', port, 'sleep:', sleepTime);
  10. const time = Date.now();
  11. while (Date.now() - time < sleepTime) {
  12. // 🔥🔥🔥 burn cpu 🔥🔥🔥
  13. }
  14. server.close();
  15. console.log('bye');
  16. });