Python 在Django中使用Luigi

Python 在Django中使用Luigi,python,django,luigi,Python,Django,Luigi,我用Luigi框架开发了一个管道 现在我想在一个webapp(Django)中通过按下一个按钮来触发它 但是,当我从webapp运行管道时,会出现以下错误: 信号.signal(信号.SIGUSR1,自处理中断) ValueError:信号仅在主线程中工作“ 这是我的密码: def run_pipeline(): p = Pipeline() exec p def index_view(request): if request.GET.get('btnRun'):

我用Luigi框架开发了一个管道

现在我想在一个webapp(Django)中通过按下一个按钮来触发它

但是,当我从webapp运行管道时,会出现以下错误:

信号.signal(信号.SIGUSR1,自处理中断)

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')

看看它可能会有帮助你是否能够成功地使用django luigi?