`eventlet.spawn` não funciona como esperado
Estou escrevendo uma interface do usuário da web para tarefas de análise de dados.
Aqui está a maneira que deveria funcionar:
Depois que um usuário especifica parâmetros comodataset
elearning rate
, Eu crio um novotask record
, em seguida, um executor para esta tarefa é iniciado de forma assíncrona (O executor pode demorar muito tempo para ser executado) e o usuário é redirecionado para outra página.
Depois de procurar por umasync library for python
Comecei comeventlet
, aqui está o que eu escrevi em umflask
função de visualização:
db.save(task)
eventlet.spawn(executor, task)
return redirect("/show_tasks")
Com o código acima, o executor não executou nada.
Qual pode ser o problema do meu código? Ou talvez devesse tentar outra coisa?