def _stop(signum, frame): process_name = get_process_name() if not process_name or process_name == "MainProcess": print("celeryd: Hitting Ctrl+C again will terminate " "all running tasks!") install_worker_int_again_handler(worker) print("celeryd: Warm shutdown (%s)" % (process_name, )) worker.stop(in_sighandler=True) raise SystemExit()
def _app_or_default_trace(app=None): # pragma: no cover from traceback import print_stack from celery.utils.mp import get_process_name if app is None: if getattr(state._tls, "current_app", None): print("-- RETURNING TO CURRENT APP --") # noqa+ print_stack() return state._tls.current_app if get_process_name() == "MainProcess": raise Exception("DEFAULT APP") print("-- RETURNING TO DEFAULT APP --") # noqa+ print_stack() return state.default_app return app
def _stop(signum, frame): process_name = get_process_name() if not process_name or process_name == "MainProcess": print("celeryd: Cold shutdown (%s)" % (process_name, )) worker.terminate(in_sighandler=True) raise SystemTerminate()
def _stop(signum, frame): process_name = get_process_name() if not process_name or process_name == "MainProcess": print("celeryd: Warm shutdown (%s)" % (process_name, )) worker.stop(in_sighandler=True) raise SystemExit()