Advertisement
Guest User

Untitled

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