摘要:
PHP的高性能Server框架Swoole已发布C扩展版本。Swoole使用纯C编写,以PHP扩展的方式提供了一个强大的异步并行Server框架。基于linux epoll+eventfd,不依赖libevent等第三方库,在Linux下可直接编译。支持3种模式Call,Writer,Worker。网络模块是完全异步非阻塞的,而且实现了读写分离,无锁设计。运行模式Call模式是在Reactor线程中直接回调,适用于IO很轻,逻辑简单的网络服务器Writer模式是将数据投递给Writer线程,由Writer线程处理请求,Reactor线程继续处理新的网络请求。是call模式的加强版。这里使用了共 阅读全文
摘要:
PHP5.3引入了命名空间namespace机制,使PHP之前一直被人诟病的包管理机制得到了很大改善。不过这个机制可不怎么好用,比较落后,类似于C++。跟Python的包管理机制相比差太多了。a.php<?phpnamespace a;class a{}?>b.php<?phpnamespace a\b;class b{}?>c.php<?phpinclude 'a.php';include 'b.php';use a as a_;use a\b as b_;$a = new a_\a;$b = new b_\b;Python不需要 阅读全文