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 · 4644 次点击
    这是一个创建于 2735 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    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-17 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   ·   实用小工具   ·   2932 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:04 · PVG 21:04 · LAX 05:04 · JFK 08:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.