MCPcopy
hub / github.com/celery/celery / terminate

Method terminate

celery/worker/request.py:416–426  ·  view source on GitHub ↗
(self, pool, signal=None)

Source from the content-addressed store, hash-verified

414 return True
415
416 def terminate(self, pool, signal=None):
417 signal = _signals.signum(signal or TERM_SIGNAME)
418 if self.time_start:
419 pool.terminate_job(self.worker_pid, signal)
420 self._announce_revoked('terminated', True, signal, False)
421 else:
422 self._terminate_on_ack = pool, signal
423 if self._apply_result is not None:
424 obj = self._apply_result() # is a weakref
425 if obj is not None:
426 obj.terminate(signal)
427
428 def cancel(self, pool, signal=None, emit_retry=True):
429 signal = _signals.signum(signal or TERM_SIGNAME)

Callers 2

on_acceptedMethod · 0.95
cancelMethod · 0.45

Calls 3

_announce_revokedMethod · 0.95
signumMethod · 0.80
terminate_jobMethod · 0.45

Tested by

no test coverage detected