程序员的资源宝库

网站首页 > gitee 正文

django 控制进程(django设置)

sanyeah 2024-04-01 11:26:04 gitee 6 ℃ 0 评论

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')

  

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表