系统相关
首页 > 系统相关> > django 控制进程

django 控制进程

作者:互联网

from django.shortcuts import HttpResponse
import psutil
from .models.first import func
from multiprocessing import Process

def index(request):
    n = 888
    p = Process(target=func, args=(n,))
    p.start()
    return HttpResponse('ok, done')

def pause(request):
    tid = int(request.GET.get('id'))
    pause = psutil.Process(tid)
    pause.suspend()
    return HttpResponse('paused')

def resume(request):
    tid = int(request.GET.get('id'))
    pause = psutil.Process(tid)
    pause.resume()
    return HttpResponse('resumed')

def kill(request):
    tid = int(request.GET.get('id'))
    pause = psutil.Process(tid)
    pause.kill()
    return HttpResponse('killed')

  

标签:控制,pause,Process,request,django,tid,import,进程,HttpResponse
来源: https://www.cnblogs.com/pythonClub/p/16183515.html