Guest User

Untitled

a guest
Dec 8th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. import multiprocessing
  2. import time
  3.  
  4. packet_1 = ping_YaRu
  5. packet_2 = ping_GoogleRu
  6.  
  7. def fooPingInterface1():
  8. name = multiprocessing.current_process().name
  9. print name, 'Starting 1'
  10. for i in range(10):
  11. packet_1.Send(eth1)
  12. time.sleep(2)
  13. print name, 'Exiting'
  14.  
  15. def fooPingInterface2():
  16. name = multiprocessing.current_process().name
  17. print name, 'Starting 2'
  18. for i in range(10):
  19. packet_2.Send(eth2)
  20. time.sleep(2)
  21. print name, 'Exiting'
  22.  
  23.  
  24. service1 = multiprocessing.Process(name = 'pingYandex', target = fooPingInterface1)
  25. service2 = multiprocessing.Process(name = 'pingGoogle', target = fooPingInterface2)
  26.  
  27. interface_1 = multiprocessing.Process(target = fooPingInterface1)
  28. interface_2 = multiprocessing.Process(target = fooPingInterface2)
  29.  
  30. interface_1.start()
  31. interface_2.start()
  32.  
  33. service1.start()
  34. service2.start()
  35.  
  36. service1.join()
  37. service2.join()
  38.  
  39. def fooInterfaceSend1():
  40. name = multiprocessing.current_process().name
  41. print name, 'Starting 1'
  42. for i in xrange(5):
  43. Packet1.Send_(eth1)
  44. time.sleep(2)
  45. print name, 'Exiting'
  46.  
  47. def fooInterfaceSend2():
  48. name = multiprocessing.current_process().name
  49. print name, 'Starting 2'
  50. for i in xrange(5):
  51. Packet2.Send_(eth2)
  52. time.sleep(2)
  53. print name, 'Exiting'
  54.  
  55. service1 = multiprocessing.Process(name = 'Interface1', target = fooInterfaceSend1)
  56. service2 = multiprocessing.Process(name = 'Interface2', target = fooInterfaceSend2)
  57.  
  58. service1.start()
  59. service2.start()
  60.  
  61. service1.join()
  62. service2.join()
  63.  
  64. import multiprocessing
  65. import time
  66.  
  67. packet_1 = ping_YaRu
  68. packet_2 = ping_GoogleRu
  69.  
  70. def fooInterfaceSend(value, packet, interface, rest):
  71. name = multiprocessing.current_process().name
  72. print name, 'Starting 1'
  73. for i in xrange(value):
  74. packet.Send(interface)
  75. time.sleep(rest)
  76. print name, 'Exiting'
  77.  
  78. service1 = multiprocessing.Process(name = 'Interface1', target = fooInterfaceSend, args(10, packet_1, eth1, 2))
  79. service2 = multiprocessing.Process(name = 'Interface2', target = fooInterfaceSend, args(10, packet_2, eth2, 2))
  80.  
  81. service1.start()
  82. service2.start()
  83.  
  84. service1.join()
  85. service2.join()
  86.  
  87. import multiprocessing
  88. import time
  89.  
  90. packet_1 = ping_YaRu
  91. packet_2 = ping_GoogleRu
  92.  
  93. def fooInterfaceSend(value, packet, interface, rest):
  94. name = multiprocessing.current_process().name
  95. print name, 'Starting 1'
  96. for i in xrange(value):
  97. packet.Send(interface)
  98. time.sleep(rest)
  99. print name, 'Exiting'
  100.  
  101. service1 = multiprocessing.Process(name = 'Interface1', target = fooInterfaceSend, args(10, packet_1, eth1, 2))
  102. service2 = multiprocessing.Process(name = 'Interface2', target = fooInterfaceSend, args(10, packet_2, eth2, 2))
  103.  
  104. service1.start()
  105. service2.start()
  106.  
  107. service1.join()
  108. service2.join()
Add Comment
Please, Sign In to add comment