django怎么解决批量创建用户问题?

一个注册功能,访问注册的url,这个url所对应的函数的功能是从excel文件中读取500个用户的用户名,密码,读出一条数据运行一次create_user函数创建一个用户,但是这样会导致客户端请求等待的时间过长,发生timeout错误。

我现在想把这些数据先存入redis,然后直接返回200,之后让数据库去读取redis慢慢创建,但是不知道该如何操作。而且我总觉得我这样做有点问题。求帮助

redis
postgresql
django
2022-08-08 13:08:21
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
自封的不算
1

基本的思路是,用『后台处理队列』来处理,python当中可以用huey,当请求以来,就把任务放在队列当中排队执行,然后直接返回『处理中』这样的消息给用户即可,这样就不会timeout了,huey会用到redis,不过不需要你操作原生redis。

希望能帮助到你。

分享
微博
QQ
微信
回复
2022-08-08 14:34:50
相关问题
安装MySQL为什么要创建MySQL用户
442浏览 • 1回复 待解决
关于MySQL用户权限的问题
619浏览 • 1回复 待解决
有大佬知道怎么解决这个问题吗?
4257浏览 • 1回复 待解决
django orm 如何使用 mysql now函数?
1431浏览 • 1回复 待解决
proxyro用户问题有懂的吗?
2886浏览 • 1回复 待解决
MySQL的数据查询慢的问题怎么解决
243浏览 • 1回复 待解决
harmonyOS 蓝牙怎么创建
3763浏览 • 1回复 待解决
mysql 如何批量修改?
973浏览 • 1回复 待解决
以指定用户名执行 docker run 的问题
553浏览 • 1回复 待解决
关于WebView提示没有用户手势的问题
8157浏览 • 1回复 待解决
怎么解决呢,只是网络问题吗?
7609浏览 • 2回复 待解决
mysql怎样批量删除表数据?
906浏览 • 1回复 待解决
this传递问题,该如何解决
125浏览 • 1回复 待解决
创建json文件的问题有知道的吗?
1058浏览 • 1回复 待解决
HarmonyOS如何解决数据存储问题
6986浏览 • 3回复 已解决