У меня сервер на основе витого реактора, и мне нужен следующий сценарий: сервер может принимать два типа запроса
- ADD(x,y) и возвращает сумму
- HUMAN_PERMISSION, который возвращает true, только если пользователь-человек одобрил IP-адрес клиента.
Я использую tkMessageBox, чтобы спросить пользователя-человека, но проблема в том, что он блокирует весь реактор, и сервер перестает отвечать на другие запросы.
Я понимаю, что я должен каким-то образом использовать отсроченный скрученный здесь, просто не знаю, как это: похоже, не работает, он все равно блокирует весь реактор
d = deferLater(reactor, 1,tkMessageBox.showinfo, "is he ok?", clientIp)
d.addCallback(confirmUser)