Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import notebook
- import os
- from threading import Thread
- import time
- import sys, traceback
- import logging
- _logger = logging.getLogger('notebook')
- filename="/usr/local/openerp/6.1/devel/openerp/addons/notebook/refresh.txt"
- # Define thread behaivour
- class myreload(Thread):
- def __init__ (self):
- Thread.__init__(self)
- def run(self):
- while 1:
- if os.path.exists(filename):
- _logger.critical('reload')
- os.remove(filename)
- try:
- reload(notebook)
- except Exception:
- _logger.critical('shit happens')
- exc_type, exc_value, exc_traceback = sys.exc_info()
- _logger.critical(repr(traceback.extract_tb(exc_traceback)))
- time.sleep(1)
- # Create thread
- _myreload = myreload()
- # Start thread
- _myreload.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement