Python 并发问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
he110shield
V2EX    Python

Python 并发问题

  •  
  •   he110shield 2017-05-16 14:42:00 +08:00 5116 次点击
    这是一个创建于 3072 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    32 条回复    2018-07-11 20:41:13 +08:00
    est
        1
    est  
       2017-05-16 14:44:31 +08:00   5
    只有实验室才会出现的问题系列。。。

    肯定要在传图片的时候加上识别 id 啊。。
    zwzmzd
        2
    zwzmzd  
       2017-05-16 14:45:00 +08:00 via iPhone
    好歹说清楚前端是什么架构吧
    he110shield
        3
    he110shield  
    OP
       2017-05-16 14:49:18 +08:00
    @zwzmzd 目前我做了一个 linux 下的 qt 界面,拍照,上传,接受显示结果
    he110shield
        4
    he110shield  
    OP
       2017-05-16 14:52:38 +08:00
    @zwzmzd 之前一个学弟写了个 app,我们几个人同时测试,就各种错误。。。。
    Chrisplus
        5
    Chrisplus  
       2017-05-16 14:55:36 +08:00
    只有实验室才会出现的问题系列。。。
    哈哈……
    Lihz
        6
    Lihz  
       2017-05-16 14:59:54 +08:00
    只有实验室才会出现的问题+1, 图片上传保存在 server 的时候用 ip+后缀保存,然后按 ip 推送结果?
    mansur
        7
    mansur  
       2017-05-16 15:06:53 +08:00
    客户端上传后服务器端生成个随机字符串作为 key,保存进长连接里,存入队列的时候也带着这个 key,处理图像进程处理完后可以根据 key 找到那个长连接
    NaVient
        8
    NaVient  
       2017-05-16 16:31:59 +08:00
    你缺少了唯一标识符,少年
    lemmony
        9
    lemmony  
       2017-05-16 16:47:04 +08:00
    首先如果是用 http 上传的话,你上传完了会话就断开了吗?
    这里如果不断开让客户端等待,然后后端处理完了再返回给这个会话的客户端就行了吧
    xutaoding
        10
    xutaoding  
       2017-05-16 19:56:17 +08:00
    不用一个个排队, 每步手机都是用户登录, 用户是唯一的,可做唯一标识, 解析完图片在根据这个唯一标识传回就可以了
    ansheng
        11
    ansheng  
       2017-05-16 22:05:35 +08:00
    只有实验室才会出现的问题系列+
    izoabr
        12
    izoabr  
       2017-05-16 23:03:03 +08:00
    没有 session 机制的么?
    hugo775128583
        13
    hugo775128583  
       2017-05-17 01:38:24 +08:00 via Android   1
    非 python 问题
    reus
        14
    reus  
       2017-05-17 08:15:35 +08:00
    做用户机制……
    herozhang
        15
    herozhang  
       2017-05-17 08:25:09 +08:00 via iPhone   6
    不要听他们的,最简单的就是多台机器,一人一台服务器
    ihuotui
        16
    ihuotui  
       2017-05-17 08:33:25 +08:00 via iPhone
    @herozhang 假如十个人呢?一百个人呢?一千个呢?
    jeffersonpig
        17
    jeffersonpig  
       2017-05-17 08:41:21 +08:00
    这跟 python 并发有关系???
    jeffersonpig
        18
    jeffersonpig  
       2017-05-17 08:42:14 +08:00
    @ihuotui 要有幽默感……
    jixiangqd
        19
    jixiangqd  
       2017-05-7 09:47:42 +08:00
    @ihuotui 连续高级黑。。。
    julyclyde
        20
    julyclyde  
       2017-05-17 10:36:44 +08:00
    @lemmony http 是无状态的!!!
    itommy
        21
    itommy  
       2017-05-17 10:39:38 +08:00
    @ihuotui 不常来 V2EX 吧
    fy
        22
    fy  
       2017-05-17 10:55:20 +08:00
    吃鲸,并发问题……
    ihuotui
        23
    ihuotui  
       2017-05-17 11:14:37 +08:00 via iPhone
    @itommy 我 out 了
    troycheng
        24
    troycheng  
       2017-05-17 11:36:15 +08:00
    只有实验室才会出现的问题系列,O(∩_∩)O~
    同步的话就木有这个问题,当然你的识别结果要快;异步的话,自然要引入回调来通知 client 端取结果。不过这个场景下,要异步的话也没什么人会用了吧,太慢了等不了
    ty89
        25
    ty89  
       2017-05-17 13:46:28 +08:00
    这种问题跟 python 有个鸡毛的关系?
    lieh222
        26
    lieh222  
       2017-05-17 14:25:06 +08:00
    accept 连接-接受图片数据-调用识别函数-返回结果,这不是一个连接吗,怎么会返回到别的客户端去?
    sunchen
        27
    sunchen  
       2017-05-17 15:03:56 +08:00
    @herozhang 财大气粗的实验室解决方案
    lrh3321
        28
    lrh3321  
       2017-05-17 17:37:04 +08:00
    想说的,楼上都说了
    type
        29
    type  
       2017-05-17 17:45:28 +08:00
    只有实验室才会出现的问题系列
    phoxtail
        30
    phoxtail  
       2017-05-17 17:48:08 +08:00
    这不是并发问题吧…
    knuthfan
        31
    knuthfan  
       2017-05-19 11:36:11 +08:00
    app 和服务端保持长连接,然后记录图片和连接对应关系,done
    he110shield
        32
    he110shield  
    OP
       2018-07-11 20:41:13 +08:00 via Android
    额。。。。。不常来 v2ex,感谢大家的批评和建议
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5473 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 08:37 PVG 16:37 LAX 01:37 JFK 04:37
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86