Python调用函数但不等待返回就可以登录怎么实现,python调用,小弟初学Python遇到
Python调用函数但不等待返回就可以登录怎么实现,python调用,小弟初学Python遇到
小弟初学Python遇到这样的问题:
网站需要对用户的登录进行记录,但是增加记录时要通过网络调用API,为了避免用户等待,怎样调用记录函数之后不等待其返回,直接登录完毕呢?
楼主,可以用线程threading模块做异步任务:
#!/usr/bin/env python#-*- coding:utf-8 -*-import threadingimport timedef log(func): def wrapper(*args, **kwargs): def log_task(user): # time.sleep(2) print user, "login log" threading.Thread(target=log_task, args=("user 1",)).start() return func(*args, **kwargs) return wrapper@logdef login(): print "login..." return "user login done"if __name__ == '__main__': print login() print "over"
如果不行,再看看celery吧,这个应该可以解决你的问题
建议看一下tornado,aioweb等非阻塞web框架。
编橙之家文章,
相关内容
- python新手求非官方的python学习辅助参加网站或是文档,
- 求高手指导django项目部署apache调试问题,djangoapache,dj
- 浮点数print()输出后只保留俩小数是何原理?,点数prin
- 用BeautifulSoup解析网页,之后用正则匹配内部数据出错,
- 请问python simple http server与nginx比较,占用资源更少是哪
- python哪个第三方库支持URL为参数播放音乐,pythonurl,现在
- Python需要将目标先转为unicode再操作吗,pythonunicode,平时
- Python可以将jpg格式转为png再上传吗,pythonjpg转为png,PI
- 请教关于python溢出分析问题,python溢出分析问题,在微博
- raw_input可以同时获得两个值吗?python 2.7环境,raw_inputp
评论关闭