mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-11-12 21:58:39 +00:00
feat: 优化代码结构,receptor开关,修改为 tcp 通信 (#13078)
* feat: 优化代码结构,receptor开关,修改为 tcp 通信 * fix: 修改导包路径 * fix: 修复错别字 * fix: 修改导包路径 * perf: 优化代码 * fix: 修复任务不执行的问题 * perf: 优化配置项名称 * perf: 优化代码结构 * perf: 优化代码 --------- Co-authored-by: Aaron3S <chenyang@fit2cloud.com>
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
import ast
|
||||
import json
|
||||
import time
|
||||
|
||||
@@ -17,9 +16,9 @@ from common.signals import django_ready
|
||||
from common.utils.connection import RedisPubSub
|
||||
from jumpserver.utils import get_current_request
|
||||
from orgs.utils import get_current_org_id, set_current_org
|
||||
from .ansible.receptor.receptor_runner import receptor_ctl
|
||||
from .celery import app
|
||||
from .models import CeleryTaskExecution, CeleryTask, Job
|
||||
from .ansible.runner import interface
|
||||
|
||||
logger = get_logger(__name__)
|
||||
|
||||
@@ -167,7 +166,7 @@ def subscribe_stop_job_execution(sender, **kwargs):
|
||||
|
||||
def on_stop(pid):
|
||||
logger.info(f"Stop job execution {pid} start")
|
||||
receptor_ctl.kill_process(pid)
|
||||
interface.kill_process(pid)
|
||||
|
||||
job_execution_stop_pub_sub.subscribe(on_stop)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user