免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: py

[详细介绍]Perl的web框架Mojolicious与异步数据库操作(有数据库操作的朋友一定要看) [复制链接]

论坛徽章:
0
发表于 2013-10-21 22:25 |显示全部楼层
非常感谢大作分享~~
澄清了我2个概念:
  • AnyEvent::DBI原来不是真正异步
  • AnyEvent::DBI::MySQL居然支持连接池,我之前只用过DBD::Gofer的连接池,看来该试试这个

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2013-10-22 07:26 |显示全部楼层
dqw233 发表于 2013-10-21 21:46
回复 9# py

我看它就是用AnyEvent监听DBI的socket而已。不是说DBI都是阻塞的么,这里非阻塞是是么原因?

DBI本身就是一个壳,是不是阻塞和具体的数据库驱动有关,DBD::mysql提供了异步数据库查询功能,所以非阻塞是可以实现的
http://search.cpan.org/~capttofu ... SYNCHRONOUS_QUERIES

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2013-10-22 07:44 |显示全部楼层
回复 11# 兰花仙子

感谢仙子加精。

现在不少AnyEvent的模块都是fork一个进程然后实现异步,也不能说它不是真异步,只是对资源消耗过大,尤其是web系统就不太想用。所以现在很多时候我找ae的模块都大概看下源码,好歹知道一下它是怎么实现的异步

btw.CGI的时代我一直用DBD::Gofer
   

论坛徽章:
0
发表于 2013-10-22 09:22 |显示全部楼层
好帖~ 感谢py大大的分享, 之后去试试AnyEvent:BI::MySQL

论坛徽章:
1
综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00
发表于 2013-10-23 07:58 |显示全部楼层
本帖最后由 fly3ds 于 2013-10-23 10:31 编辑

哦 难道就没有一个“放之四海而皆准”的东西嘛?  我刚学会用一个DBD::MySQL,你就搞出这一大堆东西来!  还让不让人活了!

另外,我想说的是,你到各种数据库版块看看,他们从来没搞出一个“异步”“同步”数据库的概念,你们干嘛非要搞出这一大堆花里胡哨华而不实的东西呢!

同步异步这两词被滥用无数遍了,各种同步异步,希望别再用这两词了,更不要讨论纠结什么是真正的同步、异步,有这个时间还不如去打盘魔兽。

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
发表于 2013-10-23 09:15 |显示全部楼层
真有无知者无畏.
客户端的异步和服务器的异步是一回事吗?
而且现在的nosql数据库,不是异步基于事件的都不好意思出来见人.

论坛徽章:
1
狮子座
日期:2013-11-13 22:28:35
发表于 2013-10-23 10:03 |显示全部楼层
围观15楼……

论坛徽章:
1
综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00
发表于 2013-10-23 10:15 |显示全部楼层
回复 16# laputa73


  连正面回复都不敢的人,少出来丢人现眼。

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
发表于 2013-10-23 11:34 |显示全部楼层
回复 18# fly3ds


    你就show下限呗.
    慢走不送.

论坛徽章:
3
未羊
日期:2013-11-18 15:17:06酉鸡
日期:2013-12-06 17:07:16天蝎座
日期:2014-06-11 12:37:07
发表于 2013-10-23 12:25 |显示全部楼层
赞一个,虽然没用上。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP