¿Hay una manera de hacer más trabajo después de una declaración de retorno?

Tenía un poco de curiosidad si podía hacer más trabajo en una función después de devolver un resultado. Básicamente, estoy haciendo un sitio utilizando el marco piramidal (que simplemente está codificando en python) después de procesar las entradas, devuelvo variables para representar la página, pero a veces quiero hacer más trabajo después de representar la página.

Por ejemplo, vienes a mi sitio y actualizas tu perfil y todo lo que te importa es que tenga éxito, así que te muestro un mensaje que dice "¡éxito!" pero después de eso, quiero actualizar sus registros de actividad y hacer lo que está haciendo, actualizar los flujos de actividad de sus amigos, etc. Ahora mismo estoy haciendo todo eso antes de devolver el estado de resultado que le interesa, pero yo Estoy curioso si puedo hacerlo después para que los usuarios obtengan sus respuestas más rápido.

He hecho multiprocesamiento antes y, en el peor de los casos, podría simplemente unir un hilo para hacer este trabajo, pero si hubiera una manera de hacerlo después de una declaración de retorno, eso sería más sencillo.

ejemplo:

def profile_update(inputs):
  #take updates and update the database 
  return "it worked"
  #do maintainence processing now..

Respuestas a la pregunta(6)

Su respuesta a la pregunta