def start_run_task(task_id): taskinfo = DareBigJobTask.objects.get(id=task_id) if len(taskinfo.dare_bigjob_pilot.pilot_url) > 0: code = compile_restricted(taskinfo.script, '<string>', 'exec') restricted_globals = dict(__builtins__=safe_builtins) _print_ = PrintCollector _write_ = full_write_guard _getattr_ = getattr global _getiter_, _getattr_, _write_, _print_, restricted_globals _getiter_ = list exec(code) cus = tasks() pilot_compute = PilotCompute(pilot_url=str(taskinfo.dare_bigjob_pilot.pilot_url)) taskinfo.cu_url = '' for cu in cus: compute_unit = pilot_compute.submit_compute_unit(cu) print "Started ComputeUnit: %s" % (compute_unit.get_url()) taskinfo.cu_url += '@@@' + compute_unit.get_url() taskinfo.status = 'Submitted' taskinfo.save() return compute_unit
def start_run_task(task_id): taskinfo = DareBigJobTask.objects.get(id=task_id) if len(taskinfo.dare_bigjob_pilot.pilot_url) > 0: code = compile_restricted(taskinfo.script, '<string>', 'exec') restricted_globals = dict(__builtins__=safe_builtins) _print_ = PrintCollector _write_ = full_write_guard _getattr_ = getattr global _getiter_, _getattr_, _write_, _print_, restricted_globals _getiter_ = list exec(code) cus = tasks() pilot_compute = PilotCompute( pilot_url=str(taskinfo.dare_bigjob_pilot.pilot_url)) taskinfo.cu_url = '' for cu in cus: compute_unit = pilot_compute.submit_compute_unit(cu) print("Started ComputeUnit: %s" % (compute_unit.get_url())) taskinfo.cu_url += '@@@' + compute_unit.get_url() taskinfo.status = 'Submitted' taskinfo.save() return compute_unit
def submit_cu_by_description(self, pilot_url, compute_unit_description={}): pilot_compute = PilotCompute(pilot_url=pilot_url) compute_unit = pilot_compute.submit_compute_unit(compute_unit_description) print "Started ComputeUnit: %s"%(compute_unit.get_url()) return compute_unit