max3277, Да, всё верно.
Почему функция прерывается надо смотреть её тело.
В качестве альтернативы можешь попробовать сделать через процесс, а не поток:
from multiprocessing import Process
***
Process(target=example, args=()).start()
return HttpResponse('ok')
def example():
print("start example")
***
print('stop example')
max3277, внутри основного обработчика перед ответом запускай поток. Но есть проблема, это GIL, когда твой поток упрется в блокирующую операцию, то весь процесс питона будет заблокирован на это время. Поэтому либо выдиляй процесс, либо используй celery(второй вариант лучше)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Почему функция прерывается надо смотреть её тело.
В качестве альтернативы можешь попробовать сделать через процесс, а не поток: