support disable manager from jobqueue dynamic code
This commit is contained in:
		| @@ -13,6 +13,10 @@ sub worker_begin { | ||||
|   my $wid = $self->wid; | ||||
|   debug "entering Manager ($wid) worker_begin()"; | ||||
|  | ||||
|   if (setting('workers')->{'no_manager'}) { | ||||
|       return debug "mgr ($wid): no need for manager... skip begin"; | ||||
|   } | ||||
|  | ||||
|   # requeue jobs locally | ||||
|   debug "mgr ($wid): searching for jobs booked to this processing node"; | ||||
|   my @jobs = $self->jq_locked; | ||||
| @@ -26,6 +30,10 @@ sub worker_begin { | ||||
| sub worker_body { | ||||
|   my $self = shift; | ||||
|   my $wid = $self->wid; | ||||
|  | ||||
|   return debug "mgr ($wid): no need for manager... quitting" | ||||
|     if setting('workers')->{'no_manager'}; | ||||
|  | ||||
|   my $num_slots = sum( 0, map { setting('workers')->{$_} } | ||||
|                               values %{setting('job_type_keys')} ); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user