加载中
如何基于 PHP-X 快速开发一个 PHP 扩展

PHP-X是我在2017年年初创建的一个新项目。这个项目的目标就是让有一定工作经验的PHP程序都能够具备扩展开发的能力。 0x00 初衷 从2012年开始编写swoole,现在算来已经有5个年头了。我发现编写...

2017/09/11 14:39
218
Swoole C++扩展已支持php-fpm环境

今天对Swoole的C++扩展模块做了2项改进。 函数调用优化 现在在C++模块中可以直接传参调用PHP的函数和对象方法了。不再需要使用Array来做中介容器。 调用PHP函数: exec("test", "hello worl...

2017/03/24 17:15
1K
基于Swoole开发PHP扩展

Swoole-1.9.7增加了一个新特性,可以基于Swoole使用C++语言开发扩展模块,在扩展模块中可以注册PHP内置函数和类。现在可以基于Swoole来编写PHP扩展了。Swoole使用了C++ 11封装了ZendAPI,配合...

2017/03/22 13:59
1K
Swoole2.0内置协程并发测试

Swoole2.0是一个革命性的版本,它内置了协程的支持。与Go语言协程不同,Swoole协程完全不需要开发者添加任何额外的关键词,直接以过去最传统的同步阻塞模式编写代码,底层自动进行协程调度实...

2016/12/15 10:28
4.5K
swoole+inotify实现异步实时文件监控

inotify扩展介绍 inotify是Linux内核提供的一组系统调用,它可以监控文件系统操作,比如文件或者目录的创建、读取、写入、权限修改和删除等。 inotify使用也很简单,使用inotify_init创建一个...

2014/11/12 13:54
6K
PHP的异步Web服务器+异步Redis客户端

PHP的异步Web服务器+异步Redis客户端,轻松打造一个并发请求数万的Web应用。

2014/10/30 12:37
7K
基于swoole扩展的异步redis客户端

https://github.com/swoole/redis-async 内部有连接池的设计,它会自动选择空闲的连接,如果没有空闲连接则自动创建一个新的连接。支持绝大部分redis指令。 使用方法举例: require __DIR__....

2014/10/29 22:50
2.6K
回复 《吐槽swoole》

看到这篇博文,深感欣慰。有人喷是好事,说的好的地方对我们是巨大的帮助。实话说口水战没意思,我对这个毫无兴趣,只是为了传播的更广。 后面不会再喷Node.js了,主要原因是: 我不是资深的...

看到有网友说Node.js是支持多线程的,我在这里解释一下

Node.js确实有一个扩展,叫tagg,可以实现多线程。但实际上是这样的,它的这个多线程只是一个线程池,去执行一部分计算的任务。 EventLoop和IO的处理部分始终是单线程的,在任务线程中不能调...

基于Swoole扩展开发异步高性能的MySQL代理服务器

MySQL数据库对每个客户端连接都会分配一个线程,所以连接非常宝贵。开发一个异步的MySQL代理服务器,PHP应用服务器可以长连接到这台Server,既减轻MYSQL的连接压力,又使PHP保持长连接减少c...

Swoole2.0协程客户端连接池的实现

Swoole2.0官方默认的实例是短连接的,在请求处理完毕后就会切断redis或mysql的连接。实际项目可以使用连接池实现复用。 实现原理也很简单,使用SplQueue,在请求到来时判断资源队列中是否有可...

回复:《golang VS php 性能对比》

连接:http://www.oschina.net/question/29420_138135 看到有一篇博文介绍Golang与PHP性能对比,在此回复一下。这测试结果明显是误导人的。 1,PHP未开启OpCache,那么每次都要读磁盘文件。并...

2014/10/22 23:36
1K
OSChina为我自动创建了帐号

体验非常好。一直在寻找一个比较靠谱的技术互动社区。目前看了oschina是最佳选择。打算把几个开源项目的开发者互动逐渐迁移至OsChina。

2013/11/04 20:20
408

没有更多内容

加载失败,请刷新页面

返回顶部
顶部