Я разработал конвейер с каркасом Luigi.
Теперь я хотел бы запустить его в веб-приложении (Django), нажав кнопку.
Однако, когда я запускаю конвейер из веб-приложения, я получаю следующую ошибку:
signal.signal (signal.SIGUSR1, self.handle_interrupt)
ValueError: сигнал работает только в основном потоке "
Вот мой код:
def run_pipeline():
p = Pipeline()
exec p
def index_view(request):
if request.GET.get('btnRun'):
t = threading.Thread(target=run_pipeline)
t.setDaemon(True)
t.start()
return render(request, 'index.html')