Advertisement
Guest User

Untitled

a guest
Jul 25th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. import os
  4. import sys
  5. import signal
  6. import time
  7.  
  8. from eventlet import tpool
  9.  
  10.  
  11. def dummy_work():
  12. i = 0
  13. while True:
  14. print("...working {0}".format(i))
  15. time.sleep(10)
  16. i += 1
  17.  
  18. if __name__ == '__main__':
  19. def kill_children(*args):
  20. print("Catch Signal")
  21. signal.signal(signal.SIGTERM, signal.SIG_IGN)
  22. os.killpg(0, signal.SIGTERM)
  23. sys.exit()
  24. signal.signal(signal.SIGTERM, kill_children)
  25. try:
  26. tpool.execute(dummy_work)
  27. except SystemExit:
  28. print("Catch SExit")
  29. raise
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement