相关疑难解决方法(0)

返回声明后有没有办法做更多的工作?

如果我能在返回结果后在函数中做更多的工作,我有点好奇.基本上我在使用金字塔框架(简单地在python中编码)创建一个网站后我处理输入我返回变量来呈现页面但有时我想在渲染页面后做更多的工作.

例如,您来到我的网站并更新您的个人资料,所有您关心的是它的成功,所以我输出一条消息说"成功!" 但在完成之后我想接受你的更新并更新你的活动日志,更新你的朋友活动流等等.现在我正在做所有这些,然后我返回你关心的结果状态,但我'我很好奇,如果我能做到这一点,那么用户可以更快地得到他们的回复.

我之前已经完成了多处理,最糟糕的情况是我可能只是分叉一个线程来完成这项工作,但是如果有一种方法在return语句之后继续工作那么那会更简单.

例:

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

python

30
推荐指数
5
解决办法
3万
查看次数

标签 统计

python ×1