`eventlet.spawn` no funciona como se esperaba
Estoy escribiendo una interfaz de usuario web para tareas de análisis de datos.
Así es como se supone que funciona:
Después de que un usuario especifica parámetros comodataset
ylearning rate
, Creo un nuevotask record
, luego un ejecutor para esta tarea se inicia de forma asíncrona (el ejecutor puede tardar mucho tiempo en ejecutarse), y el usuario se redirige a otra página.
Después de buscar unasync library for python
Comencé coneventlet
, esto es lo que escribí en unflask
función de visualización:
db.save(task)
eventlet.spawn(executor, task)
return redirect("/show_tasks")
Con el código anterior, el ejecutor no se ejecutó en absoluto.
¿Cuál puede ser el problema de mi código? O tal vez debería intentar algo más?