def after_return(self, *args, **kwargs): # extract task data status = args[0] task_id = args[2] job_package = args[4]['job_package'] job_num = job_package['job_num'] # obj_loop jobs ################################################################## if job_package['job_type'] == 'obj_loop': print "Cleaning up for obj_loop task" PID = job_package['PID'] # release PID from PIDlock redisHandles.r_PIDlock.delete(PID) # update job with task completion redisHandles.r_job_handle.set(task_id, "%s,%s" % (status,PID)) # custom_loop jobs ################################################################## if job_package['job_type'] == 'custom_loop': print "Cleaning up for custom_loop task" redisHandles.r_job_handle.set(task_id, status) # increments completed tasks jobs.jobUpdateCompletedCount(job_num)
def after_return(self, *args, **kwargs): # extract task data status = args[0] task_id = args[2] task_details = args[3] job_num = task_details[0]['job_num'] PID = task_details[0]['PID'] # release PID from PIDlock redisHandles.r_PIDlock.delete(PID) # update job with task completion redisHandles.r_job_handle.set("{task_id}".format(task_id=task_id), "{status},{PID}".format(status=status,PID=PID)) # increments completed tasks if status == "SUCCESS": jobs.jobUpdateCompletedCount(job_num)