Mojolicious 版本 HTTP 的代理

很久以前使用 Plack 写过一个很土但能工作的 HTTP 代理. 现在使用 Mojo 也实现了一个, 比原来那个先进一些的 HTTP 代理…其实这是一个 SOCK 的代理, 这是异步事件驱动的, 性能会比原来的好, 并且每次代码取到一部分数据就能转发给客户端, 不象以前那个需要给整个 body 取过来, 然后才返回, 这样节约内存多了. 这个程序, 其实大部分是抄了 Mojo 原作者的一个程序小修改过来, 原作者使用 HTTP 的 CONNECT 协议来代理的 TLS 的 HTTPS 的协议. use Mojo::Base -strict; use Mojo::IOLoop; use Smart::Comments; use Mojo::Headers; # Minimal proxy server my %buffer; Mojo::IOLoop->server( {port => 3000} => sub […]

文章来源:

Author:扶 凯
link:http://www.php-oa.com/2015/07/29/mojolicious-版本-http-的代理.html