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.

views.py 1011B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. from django.shortcuts import render
  2. from django.http import HttpResponse
  3. from asgiref.sync import async_to_sync,sync_to_async
  4. import inspect
  5. # from wsps.tasks_loop import *
  6. # wsps.
  7. # import tasks_loop
  8. import wsps.tasks_loop
  9. glob_cl = wsps.tasks_loop.glob_cl
  10. # glob_cl.has_cl
  11. # glob_cl.acl
  12. # Create your views here.
  13. def index(request):
  14. return HttpResponse("Hello World")
  15. def fn_v(request,*a,**kw):
  16. # glob_cl.acl
  17. # if
  18. # return HttpResponse("fn_v?")
  19. if (glob_cl.has_cl):
  20. p("async_to_sync sig:",inspect.signature(async_to_sync))
  21. p("group_send sig:",inspect.signature(glob_cl.acl.group_send))
  22. async_to_sync(glob_cl.acl.group_send)("av2",{"type":"jsto_send","hi":"test"})
  23. return HttpResponse("fn_v has_cl")
  24. return HttpResponse("fn_v")
  25. return
  26. def fn_v0(request,*a,**kw):
  27. return HttpResponse("fn_v0")
  28. def fn_v1(request,*a,**kw):
  29. return HttpResponse("fn_v1")
  30. def fn_v2(request,*a,**kw):
  31. return HttpResponse("fn_v2")
  32. r'''
  33. fn_v = index
  34. fn_v0 = index
  35. fn_v1 = index
  36. fn_v2 = index
  37. # '''