у меня есть этот код с открытым исходным кодом, который используется для отклика ответа на запросы веб-сокетов:
_GOODBYE_MESSAGE = 'Goodbye'
def web_socket_do_extra_handshake(request):
pass # Always accept.
def web_socket_transfer_data(request):
while True:
line = request.ws_stream.receive_message()
if line == "hello":
request.ws_stream.send_message("hello was sent")
if line == "bye":
request.ws_stream.send_message("bye was sent")
if line is None:
return
#request.ws_stream.send_message(line)
if line == _GOODBYE_MESSAGE:
return
Теперь проблема в том, что я хочу изменить его (метод Transfer_data) так, чтобы внутри цикла while, допустим, он проверял строку строки, если она соответствовала определенному тексту, он должен был возвращать что-то еще клиенту, а если строка равна чему-то другому, он должен возвращать другая строка.
Я много пробовал, но, похоже, это не работает, я знаю, что это очень просто, но может кто-нибудь, пожалуйста, помогите мне с этим.
Еще одна вещь, которую я хочу сделать, - это добавить задержку к ответу, скажем, 5 секунд, но время импорта не работает. Я получаю ошибку, пожалуйста, помогите с этим.