поэтому у меня есть обработчик ниже:Python Tornado - сделать POST немедленно вернуться в то время как асинхронная функция продолжает работать
class PublishHandler(BaseHandler):
def post(self):
message = self.get_argument("message")
some_function(message)
self.write("success")
Проблема, что я столкнулся в том, что some_function() требуется некоторое время, чтобы выполнить, и я хотел бы запрос на отправку сразу после вызова и для функции some_function() для выполнения в другом потоке/процессе, если это возможно.
Я использую berkeley db в качестве базы данных, и то, что я пытаюсь сделать, относительно просто.
У меня есть база данных пользователей с фильтром. Если фильтр соответствует сообщению, сервер отправит сообщение пользователю. В настоящее время я тестирую тысячи пользователей и, следовательно, при каждой публикации сообщения через почтовый запрос он перебирает тысячи пользователей, чтобы найти совпадение. Это моя наивная реализация дел и, следовательно, мой вопрос. Как мне это сделать лучше?