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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PHP & Swoole 与 Java、Go 等技术选型答疑

来自 SwooleVIP 群内一位成员的问题 感觉Swoole越来越复杂了,虽然特性也变得更强,可惜在项目组里面根本推不动,而且协程后需要注意事项也很多,稍不注意可能就是连接忘了回收,连接错乱的风...

2019/08/26 10:53
1.4K
Swoole2.0协程客户端连接池的实现

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

2017/01/04 10:34
1.9K
OSChina为我自动创建了帐号

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

2013/11/04 20:20
1K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部