Swoole 1.9.19 发布,BUG 修复版本
matyhtf 2017年08月29日

Swoole 1.9.19 发布,BUG 修复版本

matyhtf matyhtf 发布于2017年08月29日 收藏 8

PHP 的异步、并行、高性能网络通信引擎 Swoole 已发布 1.9.19 版本。此版本修复了多个问题,建议用户升级。

主要更新:

  • 修复Channel::push超过8K时创建临时文件失败导致崩溃的问题

  • 修复MacOS下onShutdown无法执行的问题

  • 自动创建task_tmpdir和upload_tmp_dir目录

  • 修复SSL服务器设置ciphers或ecdh_curve导致崩溃的问题

  • 优化Server::bind方法的性能,使用自旋锁,允许在任何情况下使用

  • 增加reload_async选项,可以控制异步重启的开关

  • 增加tcp_fastopen选项,开启TCP快速握手

  • 优化异步客户端减少内存需求,每个客户端仅分配64K内存

下载地址:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Swoole 1.9.19 发布,BUG 修复版本
分享
评论(6)
精彩评论
1

引用来自“eechen”的评论

http://pecl.php.net/package/swoole
好奇怪,今天同时发了2个小版本,最新已经是1.9.20.

PHP开发者真想"升级",与其花时间在那些千篇一律的PHP MVC框架上,还不如学学Swoole.
鸟哥的PHP7能让你不用编程实现数倍的性能提升,峰哥的Swoole则能让你通过编程实现数倍的性能提升.
比如笨重的Laravel插上Swoole的翅膀后,RPS能得到数量级的提升,Swoole的内存常驻和异步是关键.

除了传统的HTTP应用,如果你要用PHP开发大型实时通讯长连接类应用,那Swoole更是不二之选.
Swoole的完备性要比Node.js高得多,比如:
Swoole内置异步的HTTP服务器,除了能处理PHP请求,还能处理静态文件,而Node.js默认不行.
Swoole内置异步的WebSocket服务器,而Node.js则没有,需要使用基于Node.js实现的Socket.IO.
Swoole内置异步的HTTP/Redis/MySQL客户端,而Node.js没有或者不好用,比如Node.js的HTTP客户端一般都是用第三方的request.
Swoole内置心跳检测和日志记录等功能,开发者无需编程,只需传入配置项,即可使用,而Node.js当然也没有.
Swoole内置reactor多线程,worker多进程,task多进程实现和架构,而Node.js默认没有,需要开发者自行使用cluster多进程模块编程.
Swoole在事件回调函数里可以使用PHP的require 'file.php'实现热修改,修改代码不需要重启就能生效,而Node.js不行,需要一些第三方模块比如pm2来完成.

Swoole可以理解为给PHP装上了一台类似Nginx的异步发动机,速度就像比亚迪宋和比亚迪宋DM的区别.
PHP有了Swoole,根本不用羡慕OpenResty(Nginx+Lua)和Node.js(libuv+V8).
因为PHP本就不比Lua和JS差,而且Swoole异步的澎湃动力也不逊色于Nginx和libuv.
你说的对,php是宇宙第一语言,别家的开源生态做的好了都被你说成系统集成的没有
1

引用来自“eechen”的评论

http://pecl.php.net/package/swoole
好奇怪,今天同时发了2个小版本,最新已经是1.9.20.

PHP开发者真想"升级",与其花时间在那些千篇一律的PHP MVC框架上,还不如学学Swoole.
鸟哥的PHP7能让你不用编程实现数倍的性能提升,峰哥的Swoole则能让你通过编程实现数倍的性能提升.
比如笨重的Laravel插上Swoole的翅膀后,RPS能得到数量级的提升,Swoole的内存常驻和异步是关键.

除了传统的HTTP应用,如果你要用PHP开发大型实时通讯长连接类应用,那Swoole更是不二之选.
Swoole的完备性要比Node.js高得多,比如:
Swoole内置异步的HTTP服务器,除了能处理PHP请求,还能处理静态文件,而Node.js默认不行.
Swoole内置异步的WebSocket服务器,而Node.js则没有,需要使用基于Node.js实现的Socket.IO.
Swoole内置异步的HTTP/Redis/MySQL客户端,而Node.js没有或者不好用,比如Node.js的HTTP客户端一般都是用第三方的request.
Swoole内置心跳检测和日志记录等功能,开发者无需编程,只需传入配置项,即可使用,而Node.js当然也没有.
Swoole内置reactor多线程,worker多进程,task多进程实现和架构,而Node.js默认没有,需要开发者自行使用cluster多进程模块编程.
Swoole在事件回调函数里可以使用PHP的require 'file.php'实现热修改,修改代码不需要重启就能生效,而Node.js不行,需要一些第三方模块比如pm2来完成.

Swoole可以理解为给PHP装上了一台类似Nginx的异步发动机,速度就像比亚迪宋和比亚迪宋DM的区别.
PHP有了Swoole,根本不用羡慕OpenResty(Nginx+Lua)和Node.js(libuv+V8).
因为PHP本就不比Lua和JS差,而且Swoole异步的澎湃动力也不逊色于Nginx和libuv.
32位环境下有问题,PECL补发了一个版本。
最新评论
1

引用来自“eechen”的评论

http://pecl.php.net/package/swoole
好奇怪,今天同时发了2个小版本,最新已经是1.9.20.

PHP开发者真想"升级",与其花时间在那些千篇一律的PHP MVC框架上,还不如学学Swoole.
鸟哥的PHP7能让你不用编程实现数倍的性能提升,峰哥的Swoole则能让你通过编程实现数倍的性能提升.
比如笨重的Laravel插上Swoole的翅膀后,RPS能得到数量级的提升,Swoole的内存常驻和异步是关键.

除了传统的HTTP应用,如果你要用PHP开发大型实时通讯长连接类应用,那Swoole更是不二之选.
Swoole的完备性要比Node.js高得多,比如:
Swoole内置异步的HTTP服务器,除了能处理PHP请求,还能处理静态文件,而Node.js默认不行.
Swoole内置异步的WebSocket服务器,而Node.js则没有,需要使用基于Node.js实现的Socket.IO.
Swoole内置异步的HTTP/Redis/MySQL客户端,而Node.js没有或者不好用,比如Node.js的HTTP客户端一般都是用第三方的request.
Swoole内置心跳检测和日志记录等功能,开发者无需编程,只需传入配置项,即可使用,而Node.js当然也没有.
Swoole内置reactor多线程,worker多进程,task多进程实现和架构,而Node.js默认没有,需要开发者自行使用cluster多进程模块编程.
Swoole在事件回调函数里可以使用PHP的require 'file.php'实现热修改,修改代码不需要重启就能生效,而Node.js不行,需要一些第三方模块比如pm2来完成.

Swoole可以理解为给PHP装上了一台类似Nginx的异步发动机,速度就像比亚迪宋和比亚迪宋DM的区别.
PHP有了Swoole,根本不用羡慕OpenResty(Nginx+Lua)和Node.js(libuv+V8).
因为PHP本就不比Lua和JS差,而且Swoole异步的澎湃动力也不逊色于Nginx和libuv.
你说的对,php是宇宙第一语言,别家的开源生态做的好了都被你说成系统集成的没有
1

引用来自“eechen”的评论

http://pecl.php.net/package/swoole
好奇怪,今天同时发了2个小版本,最新已经是1.9.20.

PHP开发者真想"升级",与其花时间在那些千篇一律的PHP MVC框架上,还不如学学Swoole.
鸟哥的PHP7能让你不用编程实现数倍的性能提升,峰哥的Swoole则能让你通过编程实现数倍的性能提升.
比如笨重的Laravel插上Swoole的翅膀后,RPS能得到数量级的提升,Swoole的内存常驻和异步是关键.

除了传统的HTTP应用,如果你要用PHP开发大型实时通讯长连接类应用,那Swoole更是不二之选.
Swoole的完备性要比Node.js高得多,比如:
Swoole内置异步的HTTP服务器,除了能处理PHP请求,还能处理静态文件,而Node.js默认不行.
Swoole内置异步的WebSocket服务器,而Node.js则没有,需要使用基于Node.js实现的Socket.IO.
Swoole内置异步的HTTP/Redis/MySQL客户端,而Node.js没有或者不好用,比如Node.js的HTTP客户端一般都是用第三方的request.
Swoole内置心跳检测和日志记录等功能,开发者无需编程,只需传入配置项,即可使用,而Node.js当然也没有.
Swoole内置reactor多线程,worker多进程,task多进程实现和架构,而Node.js默认没有,需要开发者自行使用cluster多进程模块编程.
Swoole在事件回调函数里可以使用PHP的require 'file.php'实现热修改,修改代码不需要重启就能生效,而Node.js不行,需要一些第三方模块比如pm2来完成.

Swoole可以理解为给PHP装上了一台类似Nginx的异步发动机,速度就像比亚迪宋和比亚迪宋DM的区别.
PHP有了Swoole,根本不用羡慕OpenResty(Nginx+Lua)和Node.js(libuv+V8).
因为PHP本就不比Lua和JS差,而且Swoole异步的澎湃动力也不逊色于Nginx和libuv.
32位环境下有问题,PECL补发了一个版本。
0
http://pecl.php.net/package/swoole
好奇怪,今天同时发了2个小版本,最新已经是1.9.20.

PHP开发者真想"升级",与其花时间在那些千篇一律的PHP MVC框架上,还不如学学Swoole.
鸟哥的PHP7能让你不用编程实现数倍的性能提升,峰哥的Swoole则能让你通过编程实现数倍的性能提升.
比如笨重的Laravel插上Swoole的翅膀后,RPS能得到数量级的提升,Swoole的内存常驻和异步是关键.

除了传统的HTTP应用,如果你要用PHP开发大型实时通讯长连接类应用,那Swoole更是不二之选.
Swoole的完备性要比Node.js高得多,比如:
Swoole内置异步的HTTP服务器,除了能处理PHP请求,还能处理静态文件,而Node.js默认不行.
Swoole内置异步的WebSocket服务器,而Node.js则没有,需要使用基于Node.js实现的Socket.IO.
Swoole内置异步的HTTP/Redis/MySQL客户端,而Node.js没有或者不好用,比如Node.js的HTTP客户端一般都是用第三方的request.
Swoole内置心跳检测和日志记录等功能,开发者无需编程,只需传入配置项,即可使用,而Node.js当然也没有.
Swoole内置reactor多线程,worker多进程,task多进程实现和架构,而Node.js默认没有,需要开发者自行使用cluster多进程模块编程.
Swoole在事件回调函数里可以使用PHP的require 'file.php'实现热修改,修改代码不需要重启就能生效,而Node.js不行,需要一些第三方模块比如pm2来完成.

Swoole可以理解为给PHP装上了一台类似Nginx的异步发动机,速度就像比亚迪宋和比亚迪宋DM的区别.
PHP有了Swoole,根本不用羡慕OpenResty(Nginx+Lua)和Node.js(libuv+V8).
因为PHP本就不比Lua和JS差,而且Swoole异步的澎湃动力也不逊色于Nginx和libuv.
0
66666666
0
不错了,加油
顶部