как я могу использовать uwsgi web.py для запуска фоновой функции?

Скажем, мне нужно отправить электронное письмо себе, когда появится новый комментарий.
и я не хочу блокировать web.py, представляя HTML для браузера.
и Threading, похоже, здесь не работает.

class comment: def POST(self): ... sender = Thread(target=_sendmail,args=('New Comment',msg)) sender.start() referer = web.ctx.get('HTTP_REFERER', 'http://www.domain.com') raise web.SeeOther(referer) 

проблема при использовании потоковой передачи заключается в том, что после завершения функции POST .. отправитель внутри нее будет заморожен. Обычно отправитель не завершил свою работу. И я, конечно, не хочу использовать sender.join (), чтобы ждать окончания отправителя.

Я думаю, что uwsgi не имеет ничего общего с этим.
но я видел объяснение, согласно которому uwsgi приостановил действие приложения web.py, если запрос request.or не выполняется.
web.py предоставляет подход под названием @background .. http://webpy.org/cookbook/background
Но, похоже, есть определенные проблемы. Это не очищает словарь threaddb.
и это добавит аргумент в адрес URL, например http://domain.com:8080/?_t=3080772748, который является уродливым.
Есть ли лучшее решение? отправляя электронное письмо во время запроса url как обычно.

Python - лучший язык программирования в мире.