Python 并发问题

2017-05-16 14:42:00 +08:00
 he110shield

实验室做的一个小的人脸匹配, 服务端用神经网络判断是属于哪个人, 然后把结果返回客户端, 当我们几个人用几部手机同时测试时,就出问题了, 图片同时上传到服务端, 不知道结果该返回给哪部手机。 想在服务端可以给收到的图片排个队,然后一个一个识别,把结果发到相应的客户端,不知各位有什么思路啊,求教!!

4704 次点击
所在节点    Python
32 条回复
est
2017-05-16 14:44:31 +08:00
只有实验室才会出现的问题系列。。。

肯定要在传图片的时候加上识别 id 啊。。
zwzmzd
2017-05-16 14:45:00 +08:00
好歹说清楚前端是什么架构吧
he110shield
2017-05-16 14:49:18 +08:00
@zwzmzd 目前我做了一个 linux 下的 qt 界面,拍照,上传,接受显示结果
he110shield
2017-05-16 14:52:38 +08:00
@zwzmzd 之前一个学弟写了个 app,我们几个人同时测试,就各种错误。。。。
Chrisplus
2017-05-16 14:55:36 +08:00
只有实验室才会出现的问题系列。。。
哈哈……
Lihz
2017-05-16 14:59:54 +08:00
只有实验室才会出现的问题+1, 图片上传保存在 server 的时候用 ip+后缀保存,然后按 ip 推送结果?
mansur
2017-05-16 15:06:53 +08:00
客户端上传后服务器端生成个随机字符串作为 key,保存进长连接里,存入队列的时候也带着这个 key,处理图像进程处理完后可以根据 key 找到那个长连接
NaVient
2017-05-16 16:31:59 +08:00
你缺少了唯一标识符,少年
lemmony
2017-05-16 16:47:04 +08:00
首先如果是用 http 上传的话,你上传完了会话就断开了吗?
这里如果不断开让客户端等待,然后后端处理完了再返回给这个会话的客户端就行了吧
xutaoding
2017-05-16 19:56:17 +08:00
不用一个个排队, 每步手机都是用户登录, 用户是唯一的,可做唯一标识, 解析完图片在根据这个唯一标识传回就可以了
ansheng
2017-05-16 22:05:35 +08:00
只有实验室才会出现的问题系列+
izoabr
2017-05-16 23:03:03 +08:00
没有 session 机制的么?
hugo775128583
2017-05-17 01:38:24 +08:00
非 python 问题
reus
2017-05-17 08:15:35 +08:00
做用户机制……
herozhang
2017-05-17 08:25:09 +08:00
不要听他们的,最简单的就是多台机器,一人一台服务器
ihuotui
2017-05-17 08:33:25 +08:00
@herozhang 假如十个人呢?一百个人呢?一千个呢?
jeffersonpig
2017-05-17 08:41:21 +08:00
这跟 python 并发有关系???
jeffersonpig
2017-05-17 08:42:14 +08:00
@ihuotui 要有幽默感……
jixiangqd
2017-05-17 09:47:42 +08:00
@ihuotui 连续高级黑。。。
julyclyde
2017-05-17 10:36:44 +08:00
@lemmony http 是无状态的!!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/361689

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX