取势 明道 优术

正在浏览标签 mojo

总共找到 11 篇

作者为 扶 凯 发表

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

作者为 扶 凯 发表

IT•技术

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

作者为 扶 凯 发表

在 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...

作者为 扶 凯 发表

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

作者为 扶 凯 发表

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

作者为 扶 凯 发表

在一个全功能的 Mojolicious 中如果要使用 DBIx::Custom 的配置如下: has schema => sub { my $dbi = DBIx::Custom->connect( dsn => 'dbi:mysql:database=db:localhost:3306', user => 'root', password => '', option => { mysql_enable_utf8 ...

作者为 扶 凯 发表

在 CU 上看帖子,见人问 Perl 整站采集有什么好方案,想了想,使用 Mojo::UserAgent  来实现实在太方便了,花了十分钟就完成了。多年以前看云舒的多线程的 Perl 爬虫那个例子实在很帅,也照着这样写了一个. 就因为云舒和兰花仙子,知道了 Bloom 这样的算法,也知道了 Bloom::Filter 这个模块。我是使用这个来做重复 URL 的检查。Mojo::UserAgent 本身就支持事件,这样就不用多进线。另...