自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 swoole的进程模型架构

swoole的强大之处就在与其进程模型的设计,既解决了异步问题,又解决了并行。主线程MainReactorswoole启动后主线程会负责监听server socket,如果有新的连接accept,主线程会评估每个Reactor线程的连接数量。将此连接分配给连接数最少的reactor线程。这样的好处是 每个reactor线程持有的连接数是非常均衡的,没有单个线程负载过高的问...

2014-05-05 17:12:36 272

原创 PHP的异步并行网络扩展swoole如何使用

Swoole是PHP的异步并行扩展,有点像Node.js,但swoole既支持同步又支持异步,比node更强大。Swoole扩展是基于epoll高性能事件轮询,并且是多线程的,性能非常好。 Swoole除了提供网络Server/Client的功能之外,还提供了Task异步任务管理器,可以使你的程序中某些处理慢的函数异步去执行。 本文说下如何使用swoole扩展。 第一步...

2014-01-26 17:18:21 340

原创 使用swoole扩展写的PHP全异步代理服务器

客户端socket连接到ProxyServer后,创建一个socket连接到后端Server。并监听后端Server的回包。 客户端向ProxyServer发送请求包,proxy服务器会透明地将此包发往后端Server。 当后端Server返回包时,找到对应的客户端socket,向此socket发送回应的数据包。此程序将swoole扩展提供的Server和Client结合在一起使用...

2013-10-31 18:27:53 488

原创 关于PHP和C&Java等编程语言

看到iteye上的评论,cer/javaer貌似都很轻视PHP。C/C++,java,Python,PHP还有Go这些我都用过,各有所长,没有高度贵贱。国人总喜欢搞出几个阶级。

2013-08-05 09:41:33 147

原创 博客迁移

博客已迁移至 http://rango.swoole.com 。 

2013-06-28 11:48:50 72

原创 Web的Server PUSH架构将是未来主流

第一代的Web技术,是基于HTML的静态页面,用于发布静态的内容。程序员们就想出来通过程序来生成HTML的技术,将内容保存于数据库中,然后通过SQl和模板引擎等技术去生成HTML页面。 第二代的Web,开始大量使用前端程序,使用Ajax等方式动态主动触发事件,从服务端拉取数据,并且增加了前端的程序逻辑。从而实现了Web页面上的交互。不过,随着技术的发展,前两种架构已经远远不能满足信息交...

2012-09-16 23:38:10 124

原创 程序员的种类

 1、前端程序员Javascript是他们的拿手语言,每天跟浏览器打交道,搞各种特效。用Ajax请求服务器获得数据,然后操作各种DOM,CSS。他们最大的苦恼是:IE什么时候才能消亡?2、Web程序员整天跟Apache或其他Web服务器打交道,操纵URL、GET/POST,存取数据库,搞模板HTML。 实现 一些功能业务逻辑。他们最大的苦恼是:尼玛各种功能需求,做来做去都差不多。...

2012-07-11 16:08:06 343

原创 用swoole框架实现WebService和远程接口调用RPC

利用Swoole框架中提供的WebService类和RestClient类,可以很方便地实现Webservice和远程接口调用。可以用在,网站对外提供API,或者大型网站系统内部不同模块之间接口调用。代码简洁易懂,支持远程函数调用,面向对象的方法、属性编程 服务器端:<?phprequire '../../config.php';require LIBPAT...

2011-05-17 18:36:12 807

原创 用PHP来实现PHP的应用服务器

更新于2013年7月17日:本项目已经有较大进展,目前使用C扩展+PHP代码来构建了完整的应用服务器,有完善的worker进程管理机制、连接池、自动重载代码、热部署等功能。QPS可轻松达到9000以上。同等的LAMP搭配Yii等PHP框架仅能达到600qps。项目地址:https://github.com/matyhtf/swoole_web_framework PHP 和 Java...

2011-05-13 17:59:53 351

原创 PHP写的异步高并发服务器,基于libevent

本文章于2013年11月修改。swoole已使用C重写作为PHP扩展来运行。项目地址:https://github.com/matyhtf/swooleswoole提供了PHP的高性能Server,异步IO,AsyncMySQL等特性。 原PHP代码框架迁移至https://github.com/matyhtf/swoole_framework。保留原有代码和web框架。-...

2010-12-16 10:17:18 272

原创 学习J2EE,我能成功吗?

 都学习Java一年零2个月了,没什么成就,除了给我们校长写了科学计算的小程序,什么都没做出来。到现在感觉什么技术都了解一点,懂一点,做起来,什么都不行。看了一为牛人写的文章,终于觉悟了,要有个象样的学习计划。从今天开始实行。1.Java技术种类繁多,听说可以一个一个地来,所以决定就这么办 2.听说写学习笔记能提高,决定每学一门,都要写15000字的笔记总结 3.学什么都查有关什么的技术文章,

2007-05-11 23:01:00 452

XML_JAVA指南

XML与Java指南,Html格式

2007-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除