Использование Луиджи в Django - PullRequest
0 голосов
/ 21 января 2019

Я разработал конвейер с каркасом 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')
...