I think the count should be done on the quizz page, and one finished the answer is sent to the server.
On the server you can also control that the question has been answer in 30s.
I am working on an application similar to a quiz model. My requirement is,

The web socket server should be able to send time updates - say each question has 30 sec time, i need a scheduled job which will send 30,29,28.....0 to the web socket client.
Once the time is up, i need one more functionality to send the next question to the web socket client(i.e., it should be 30 sec interval job).

Note: I am usign AsyncWebSocketConsumer as my base consumer.
Can anyone help me with good design on how i can implement this functionality and some code snippets/tutorials in doing so?
Django-Channels: Schedule jobs