- 博客(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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人