免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 11232 | 回复: 28

使用魔咒 ( Mojolicious ) 写非阻塞的应用: Part 1 中译版 [复制链接]

论坛徽章:
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-11-05 15:22 |显示全部楼层
写回调有些头疼.
尤其是需要多次查询的时候.
coro可以配合mojo用么?

论坛徽章:
1
辰龙
日期:2014-05-15 19:37:15
发表于 2013-11-05 22:18 |显示全部楼层
本帖最后由 iakuf 于 2013-11-06 13:36 编辑

回复 2# laputa73
多次查询用 Mojo::IOLoop::Delay 一次包进去


   

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2013-11-06 06:51 |显示全部楼层
支持~

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2013-11-06 07:04 |显示全部楼层
laputa73 发表于 2013-11-05 15:22
写回调有些头疼.
尤其是需要多次查询的时候.
coro可以配合mojo用么?

可以,但稍微麻烦。直接用的话是肯定不可以的,需要做额外工作。

建议用Mojo::IOLoop:elay来完成,看一下这部分的例子你会发现在一个web框架中使用非阻塞,这个东西比coro好用。(我是回调狂魔)

我是这么想的,能用EV把问题解决了就不扯上coro。用coro多是为了它的方便的协程功能,这部分用事件回调就不好,代码多好多复杂好多,用coro几行就完事。

论坛徽章:
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-11-06 09:12 |显示全部楼层
本帖最后由 laputa73 于 2013-11-06 09:24 编辑

学习.
看了IOLOOP的例子,确实很适合做这种顺序的回调处理.
另外看到这篇,介绍异步的回调匿名函数的处理.
http://www.php-oa.com/2013/09/03/mojolicious-async-technique.html

论坛徽章:
6
丑牛
日期:2014-03-21 15:42:04子鼠
日期:2014-04-12 11:50:17处女座
日期:2014-09-01 09:25:1115-16赛季CBA联赛之吉林
日期:2015-12-22 14:01:5215-16赛季CBA联赛之广东
日期:2016-03-08 18:49:422016科比退役纪念章
日期:2016-07-06 12:19:55
发表于 2013-11-06 10:51 |显示全部楼层
本帖最后由 stanley_tam 于 2013-11-06 10:57 编辑

说实话很想学perl的mojo,但是资料啥的看不懂,连在apatche服务器配置啥的都头大. 可能跟自己太笨有关{:3_199:}
于是就转学python的django了。。。要是mojo有django book那样通俗易懂的文档就好了。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2013-11-06 12:42 |显示全部楼层
stanley_tam 发表于 2013-11-06 10:51
说实话很想学perl的mojo,但是资料啥的看不懂,连在apatche服务器配置啥的都头大. 可能跟自己太笨有关{:3_1 ...


任何技术的学习都有个学习门槛。mojo不是没有好的学习资料,资料非常详细,全在那呢,只是你不能全靠中文资料。如果你的学习必须要中文资料,那mojo的确不是个好选择。

论坛徽章:
1
辰龙
日期:2014-05-15 19:37:15
发表于 2013-11-06 13:38 |显示全部楼层
本帖最后由 iakuf 于 2013-11-06 13:39 编辑

回复 7# stanley_tam

学 mojo 不用配置 apache ,直接 morbo app.pl 就行了

http://mojo.php-oa.com/perldoc

http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3779170


   

论坛徽章:
6
丑牛
日期:2014-03-21 15:42:04子鼠
日期:2014-04-12 11:50:17处女座
日期:2014-09-01 09:25:1115-16赛季CBA联赛之吉林
日期:2015-12-22 14:01:5215-16赛季CBA联赛之广东
日期:2016-03-08 18:49:422016科比退役纪念章
日期:2016-07-06 12:19:55
发表于 2013-11-06 14:27 |显示全部楼层
额。冤枉啊。。django book看的就是英文的,几天就可以弄点东西出来,弄出来东西才有动力啊。
mojo的中文入门http://cpan.php-oa.com/perldoc/Mojolicious/Lite   就算是中文的也看不太懂,更像是一个提纲。感觉有很多东西没有说。{:3_196:}
回复 8# py


   

论坛徽章:
6
丑牛
日期:2014-03-21 15:42:04子鼠
日期:2014-04-12 11:50:17处女座
日期:2014-09-01 09:25:1115-16赛季CBA联赛之吉林
日期:2015-12-22 14:01:5215-16赛季CBA联赛之广东
日期:2016-03-08 18:49:422016科比退役纪念章
日期:2016-07-06 12:19:55
发表于 2013-11-06 14:28 |显示全部楼层
额,production的应用也这么干? 我以为那个只是一个开发用的server
回复 9# iakuf


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP