docker-compose 模板
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

34 lines
1006 B

import random
from django.shortcuts import render
from . import tasks
def index(request):
context = {}
return render(request, 'demoapp/index.html', context)
def celery_index(request):
context = {}
return render(request, 'demoapp/celery_index.html', context)
def random_add(request):
a, b = random.choices(range(100), k=2)
tasks.add.delay(a, b)
context = {'function_detail': 'add({}, {})'.format(a, b)}
return render(request, 'demoapp/celery_detail.html', context)
def random_mul(request):
a, b = random.choices(range(100), k=2)
tasks.mul.delay(a, b)
context = {'function_detail': 'mul({}, {})'.format(a, b)}
return render(request, 'demoapp/celery_detail.html', context)
def random_xsum(request):
array = random.choices(range(100), k=random.randint(1, 10))
tasks.xsum.delay(array)
context = {'function_detail': 'xsum({})'.format(array)}
return render(request, 'demoapp/celery_detail.html', context)