Как получить доступ к возвращаемому значению из apscheduler в функции длинного процесса?
Подобная тема уже задавалась ранее, но мой вопрос отличается.
Я хочу получить возврат первой функции в качестве сигнала для запуска второй функции, а первая функция должна выполняться 2 минуты до ее завершения.
def first_func:
#long time run logic here
#then has a return
return signal
def second_func:
if 'success string' in signal:
#do something
def scheduler_func(request):
try:
scheduler = BackgroundScheduler()
# Schedule the load process
scheduler.add_job(first_function)
scheduler.start()
return render(request, 'customer/customer_base.html')
except:
pass
finally:
second_func()
Я пробовал использовать глобальный сигнал, но вторая функция не может получить сигнал.