in community-artifacts/Deep-learning/Utilities/madlib_image_loader.py [0:0]
def init_worker(mother_pid, table_name, append, no_temp_files, db_creds,
from_disk, root_dir=None):
pr = current_process()
print("Initializing {0} [pid {1}]".format(pr.name, pr.pid))
try:
iloader = ImageLoader(db_creds=db_creds)
iloader.mother_pid = mother_pid
iloader.table_name = table_name
iloader.no_temp_files = no_temp_files
iloader.root_dir = root_dir
iloader.from_disk = from_disk
signal.signal(signal.SIGINT, _worker_sig_handler)
signal.signal(signal.SIGSEGV, _worker_sig_handler)
if not no_temp_files:
iloader.mk_temp_dir()
iloader.db_connect()
except Exception as e:
if iloader.tmp_dir:
iloader.rm_temp_dir()
print "\nException in {0} init_worker:".format(pr.name)
print traceback.format_exc()
raise e