取势 明道 优术

正在浏览标签 Mojolicious

总共找到 10 篇

作者为 扶 凯 发表

本文用于介绍一下 Mojolicious 中的常用, 但可能文档没提到的东西, 或者一些因为版本兼容性而发生变化的(Mojolicous 版本更新比较快),但这个变化也是很常用的东西. 本书中所有的内容都是一条条小技巧, 有的可能是常识, 常用, 都不能叫做小技巧. 这些大多是我自己常用的一些东西. 在这给大家分享一下. 本文都假设各位都对 Mojolicious 这个现代化的框架非常了解, 所以并不介绍框架的一些常识...

作者为 扶 凯 发表

IT•技术

很久以前使用 Plack 写过一个很土但能工作的 HTTP 代理. 现在使用 Mojo 也实现了一个, 比原来那个先进一些的 HTTP 代理…其实这是一个 SOCK 的代理, 这是异步事件驱动的, 性能会比原来的好, 并且每次代码取到一部分数据就能转发给客户端, 不象以前那个需要给整个 body 取过来, 然后才返回, 这样节约内存多了. 这个程序, 其实大部分是抄了 Mojo 原作者的一个程序小修改过来, 原作者使用...

作者为 扶 凯 发表

IT•技术

每个人都会用到的就是解析 HTML, 很多人都是使用正则来进行解析. 当然我们是可以使用正则, 但是相比起我最喜欢的方案使用 Mojo::DOM 这个模块所提供的 CSS3 的选择器可以直接进行 DOM 元素的操作来讲, 这个方案有意思多了. 相比起早期我来尝试记住和使用 XPATH 来讲, 这个 Mojo 也更好. 这的 DOM 是指 "文档对象模型". 它可以用于解析和组织信息, 并用来访问和查询其中的一些内容...

作者为 扶 凯 发表

在 Mojo 的群中, 大家聊到, 不想新起一个域名, 希望给 Mojo 写的应用挂到一个域名指定的路径下. 来让象 Nginx 和 Apache 之类给前端的请求都调度到后端的 Mojo 的应用. 听讲 Dancer 很容易实现, Mojo 一直没找到方案.所以特地 Google 大神了所有的网站, 找到了解决方案. 默认的 Nginx 放前端 , 比如域名是这样配置的. location /mojo { #rewrite ^/mojo/?(.*) /$1 break; ...

作者为 扶 凯 发表

原始显示 本着分享的精神, 给近一二年使用 Mojolicious 的经验分享给大家. 今天要分享的是怎么加强默认 Mojo 显示日志, 让我们更加好的排错, 默认显示的时候是下面这样: [Mon Jun 9 18:40:06 2014] [debug] GET "/perldoc". [Mon Jun 9 18:40:06 2014] [debug] Routing to a callback. [Mon Jun 9 18:40:06 2014] [debug] Rendering inline template "0667de3944df...

作者为 扶 凯 发表

上次 , 我想你看了用 Mojolicious 实现 写非阻塞的 (web) 应用  .在那个例子中,  每个动作都只执行了单个的非阻塞的动作. 在今天这篇文章中, 我打算讲深入一点.向你介绍 Mojo::IOLoop::Delay ,今天我们的例子会使用这个 delay 对象来等待同时执行的多个非阻塞的操作.直到他们完成操作之前, 在同一个进程内服务器都不会阻断其它请求的处理. 译者注: M...

作者为 扶 凯 发表

我们常常听到一个问题 "在众多 Perl Web 框架中, 我为什么要选择 Mojolicious?", 对于这个问题,我有太多的答案可以告诉你,但我认为最主要的区别是 Mojolicious  的设计是非阻塞的. 你们中很多人可能听说 Node.js 之所有受欢迎的原因是它是设计成非阻塞的. 当你写你的 webapp 的应用使用非阻塞的框架和技术时,你可以创建一个更加快,更加精巧的应用. 只需要很少的服务器资...

作者为 扶 凯 发表

在 Mojo 这个 web 架构中除了功能非常全外,很好的一个就全异步的支持.并且直接可以使用 EV 之类.在加上有 DBIx::Custom 这种轻量级数据库连接的异步模块,还有 Mojo::Redis 的模块.更是让写应用得心应手. 下面给大家介绍一下写应用的一些小技巧. 先看一段代码.这是我们自己开发的监控系统中的一段真实的代码: get '/' => sub { my $self = shift; my $businessid = $...