Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

consumers.py 943B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # chat/consumers.py
  2. import json
  3. from channels.generic.websocket import WebsocketConsumer
  4. import wsps.tasks_loop
  5. import time
  6. p=print
  7. class ChatConsumer(WebsocketConsumer):
  8. def connect(self):
  9. p("!!!!!!!!!!!!!!!!!!!!?")
  10. print("",end="",flush=True)
  11. # time.sleep(1.5)
  12. # p("!!!!!!!!!!!!!!!!!!!!")
  13. # print("",end="",flush=True)
  14. self.accept()
  15. def disconnect(self, close_code):
  16. pass
  17. def receive(self, text_data):
  18. p("text_data:",text_data)
  19. print("",end="",flush=True)
  20. text_data_json = json.loads(text_data)
  21. message = text_data_json['message']
  22. self.send(text_data=json.dumps({
  23. 'message': message
  24. }))
  25. self.send(text_data=json.dumps({
  26. 'zzz': {"abc":123}
  27. }))
  28. # print(">>>>>>>>>>>>>")
  29. print("++?",end="\n",flush=True)
  30. # print("++2?",end="\n",flush=True)
  31. # print("++",end="\n",flush=True)