Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2012
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.89 KB | None | 0 0
  1. import notebook
  2. import os
  3. from threading import Thread
  4. import time
  5. import sys, traceback
  6.  
  7. import logging
  8.  
  9. _logger = logging.getLogger('notebook')
  10.  
  11. filename="/usr/local/openerp/6.1/devel/openerp/addons/notebook/refresh.txt"
  12.  
  13. # Define thread behaivour
  14. class myreload(Thread):
  15.     def __init__ (self):
  16.        Thread.__init__(self)
  17.     def run(self):
  18.         while 1:
  19.             if os.path.exists(filename):
  20.                 _logger.critical('reload')
  21.                 os.remove(filename)
  22.                 try:
  23.                     reload(notebook)
  24.                 except Exception:
  25.                     _logger.critical('shit happens')
  26.                     exc_type, exc_value, exc_traceback = sys.exc_info()
  27.                     _logger.critical(repr(traceback.extract_tb(exc_traceback)))
  28.             time.sleep(1)
  29.  
  30. # Create thread
  31. _myreload = myreload()
  32. # Start thread
  33. _myreload.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement