返回声明后是否有办法做更多的工作?
我有点好奇是否可以在返回结果之后在函数中做更多的工作。基本上,在处理输入后,我会使用金字塔框架(它只是用python编码)创建网站,然后返回变量以渲染页面,但有时我想在渲染页面后做更多工作。
例如,您来到我的网站并更新了您的个人资料,而您所关心的只是它的成功,因此我输出一条消息,说“成功!但是在完成之后,我想更新您的活动日志,更新您的朋友活动流等。现在,我正在做所有这些事情,然后返回您关心的结果状态,但我我很好奇我能否在以后这样做,以便用户更快地得到他们的响应。
我在之前做过多次处理,在最坏的情况下,我可能只是派出一个线程来完成这项工作,但是如果在return语句之后有一种可以做的工作,那会更简单。
例:
def profile_update(inputs):
#take updates and update the database
return "it worked"
#do maintainence processing now..