Python论坛  - 讨论区

标题:[python-chinese] web程序的并发控制

2007年10月23日 星期二 09:26

fluke.l fluke.l在gmail.com
星期二 十月 23 09:26:31 HKT 2007

一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20071023/6b638ae9/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月24日 星期三 01:24

Cyril.Liu terry6394在gmail.com
星期三 十月 24 01:24:07 HKT 2007

锁这个东西在楼主现在的情况来看可不能随便使, 你锁住了,什么时候解锁是个问题 。

On 10/23/07, fluke.l <fluke.l at gmail.com> wrote:
>
>
> 需要update的地方人为加个锁(文件),保证更新操作无问题(不过貌似数据库中update操作的取数据已保证是串行的了,所以不需要此步。另外一个措施是用事务和触发器,不要求大任务元子合并,但要求小任务有检查回滚机制,毕竟web任务间延迟超大
>
> -----------------------
> 欢迎使用手机浏览器UCWEB
>
> ---原邮件---
> 发件人:leopay
> 发送时间:2007-10-22 23:46
> 收件人:python-chinese,python-cn
> 主题:[python-chinese] web程序的并发控制
>
> 比方说用户创建一个相册后,允许每个相册最多只能传5张照片(这只是个假设)
>
> 用户上传时并发提交,怎样控制这个相册的照片数不超过5.
>
> 假设已经上传了4张图片了。
> 然后,
> A进程请求上传时,从数据库里读取这个相册数据,判断可以接受这次,因此开始上传。
> 于此同时,B进程也开始上传请求,同样判断可以接受这次上传,开始上传。
> 这样就导致了最终这个相册的照片数大于了5.也就是出现了"脏"数据。
>
> 在web程序中具体是怎样处理这种类似的情况。
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20071024/8dfee973/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月24日 星期三 01:24

Cyril.Liu terry6394在gmail.com
星期三 十月 24 01:24:48 HKT 2007

如果上传过程中发生异常。解锁比较麻烦啊。

On 10/24/07, Cyril. Liu <terry6394 at gmail.com> wrote:
>
> 锁这个东西在楼主现在的情况来看可不能随便使, 你锁住了,什么时候解锁是个问题 。
>
> On 10/23/07, fluke.l <fluke.l at gmail.com> wrote:
>
> >
> > 需要update的地方人为加个锁(文件),保证更新操作无问题(不过貌似数据库中update操作的取数据已保证是串行的了,所以不需要此步。另外一个措施是用事务和触发器,不要求大任务元子合并,但要求小任务有检查回滚机制,毕竟web任务间延迟超大
> >
> > -----------------------
> > 欢迎使用手机浏览器UCWEB
> >
> > ---原邮件---
> > 发件人:leopay
> > 发送时间:2007-10-22 23:46
> > 收件人:python-chinese,python-cn
> > 主题:[python-chinese] web程序的并发控制
> >
> >
> > 比方说用户创建一个相册后,允许每个相册最多只能传5张照片(这只是个假设)
> >
> > 用户上传时并发提交,怎样控制这个相册的照片数不超过5.
> >
> > 假设已经上传了4张图片了。
> > 然后,
> > A进程请求上传时,从数据库里读取这个相册数据,判断可以接受这次,因此开始上传。
> > 于此同时,B进程也开始上传请求,同样判断可以接受这次上传,开始上传。
> > 这样就导致了最终这个相册的照片数大于了5.也就是出现了"脏"数据。
> >
> > 在web程序中具体是怎样处理这种类似的情况。
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20071024/1458053c/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月24日 星期三 09:27

@@ askfor在gmail.com
星期三 十月 24 09:27:57 HKT 2007

ʵÔÚÒª¿ØÖÆ ÓÃtrigger¼ÓÊÂÎñ¿ØÖÆÊDZȽϷ½±ãµÄ¡£ µ«ÊÇÒ»°ãweb¶¼²»»á¿¼Âǵġ£


On 10/24/07, Cyril. Liu <terry6394在gmail.com> wrote:
>
> Èç¹ûÉÏ´«¹ý³ÌÖз¢ÉúÒì³£¡£½âËø±È½ÏÂé·³°¡¡£
>
> On 10/24/07, Cyril. Liu <terry6394在gmail.com> wrote:
> >
> > ËøÕâ¸ö¶«Î÷ÔÚÂ¥Ö÷ÏÖÔÚµÄÇé¿öÀ´¿´¿É²»ÄÜËæ±ãʹ£¬ ÄãËøסÁË£¬Ê²Ã´Ê±ºò½âËøÊǸöÎÊÌâ ¡£
> >
> >  On 10/23/07, fluke.l < fluke.l在gmail.com> wrote:
> >
> > >
> > > ÐèÒªupdateµÄµØ·½ÈËΪ¼Ó¸öËø£¨Îļþ£©£¬±£Ö¤¸üвÙ×÷ÎÞÎÊÌ⣨²»¹ýòËÆÊý¾Ý¿âÖÐupdate²Ù×÷µÄÈ¡Êý¾ÝÒѱ£Ö¤ÊÇ´®ÐеÄÁË£¬ËùÒÔ²»ÐèÒª´Ë²½¡£ÁíÍâÒ»¸ö´ëÊ©ÊÇÓÃÊÂÎñºÍ´¥·¢Æ÷£¬²»ÒªÇó´óÈÎÎñÔª×Ӻϲ¢£¬µ«ÒªÇóСÈÎÎñÓмì²é»Ø¹ö»úÖÆ£¬±Ï¾¹webÈÎÎñ¼äÑÓ³Ù³¬´ó
> > >
> > > -----------------------
> > > »¶Ó­Ê¹ÓÃÊÖ»úä¯ÀÀÆ÷UCWEB
> > >
> > > ---Ô­Óʼþ---
> > > ·¢¼þÈË:leopay
> > > ·¢ËÍʱ¼ä:2007-10-22 23:46
> > > ÊÕ¼þÈË:python-chinese,python-cn
> > > Ö÷Ìâ:[python-chinese] web³ÌÐòµÄ²¢·¢¿ØÖÆ
> > >
> > >
> > > ±È·½ËµÓû§´´½¨Ò»¸öÏà²áºó£¬ÔÊÐíÿ¸öÏà²á×î¶àÖ»ÄÜ´«5ÕÅÕÕƬ(ÕâÖ»ÊǸö¼ÙÉè)
> > >
> > > Óû§ÉÏ´«Ê±²¢·¢Ìá½»£¬ÔõÑù¿ØÖÆÕâ¸öÏà²áµÄÕÕƬÊý²»³¬¹ý5.
> > >
> > > ¼ÙÉèÒѾ­ÉÏ´«ÁË4ÕÅͼƬÁË¡£
> > > È»ºó£¬
> > > A½ø³ÌÇëÇóÉÏ´«Ê±£¬´ÓÊý¾Ý¿âÀï¶ÁÈ¡Õâ¸öÏà²áÊý¾Ý£¬ÅжϿÉÒÔ½ÓÊÜÕâ´Î£¬Òò´Ë¿ªÊ¼ÉÏ´«¡£
> > > ÓÚ´Ëͬʱ£¬B½ø³ÌÒ²¿ªÊ¼ÉÏ´«ÇëÇó£¬Í¬ÑùÅжϿÉÒÔ½ÓÊÜÕâ´ÎÉÏ´«£¬¿ªÊ¼ÉÏ´«¡£
> > > ÕâÑù¾Íµ¼ÖÂÁË×îÖÕÕâ¸öÏà²áµÄÕÕƬÊý´óÓÚÁË5.Ò²¾ÍÊdzöÏÖÁË"Ôà"Êý¾Ý¡£
> > >
> > > ÔÚweb³ÌÐòÖоßÌåÊÇÔõÑù´¦ÀíÕâÖÖÀàËƵÄÇé¿ö¡£
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese在lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request在lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071024/419fff19/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号