Go教程

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

  

这篇关于django 控制进程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!