from django.shortcuts import render from django.http import HttpResponse from asgiref.sync import async_to_sync,sync_to_async import inspect # from wsps.tasks_loop import * # wsps. # import tasks_loop import wsps.tasks_loop glob_cl = wsps.tasks_loop.glob_cl # glob_cl.has_cl # glob_cl.acl # Create your views here. p=print def index(request): return HttpResponse("Hello World") def fn_v(request,*a,**kw): # glob_cl.acl # if p("fn_v",request) # return HttpResponse("fn_v?") if (glob_cl.has_cl): p("async_to_sync sig:",inspect.signature(async_to_sync)) p("group_send sig:",inspect.signature(glob_cl.acl.group_send)) async_to_sync(glob_cl.acl.group_send)("av2",{"type":"jsto_send","hi":"test"}) return HttpResponse("fn_v has_cl") return HttpResponse("fn_v") return def fn_v0(request,*a,**kw): return HttpResponse("fn_v0") def fn_v1(request,*a,**kw): return HttpResponse("fn_v1") def fn_v2(request,*a,**kw): return HttpResponse("fn_v2") r''' fn_v = index fn_v0 = index fn_v1 = index fn_v2 = index # '''