hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP框架 - Swoole - 正文 请牢记本站网址www.sosophp.cn

swoole版本的区分【swoole】,swoole

2019-12-17Swoole搜搜PHP网48°c
A+ A-

Swoole 2.0正式版宣布了。2.0版本最大的更新是增加了对协程(Coroutine)的支撑。正式版已同时支撑PHP5和PHP7。

基于Swoole2.0协程PHP开发者能够已同步的体式格局编写代码,底层自动举行协程调理,转变为异步IO。处理了传统异步编程嵌套回调的问题。 (引荐进修: swoole视频教程)

与Node.js(ES6+)、Python等言语运用yield/generator、async/await的完成体式格局比拟,Swoole协程无需修正代码增加分外的关键词。

与Go言语的goroutine比拟,Swoole协程是内置式的,应用层代码无需增加go关键词启动协程,只需要运用封装好的协程客户端即可,运用更简朴。别的Swoole协程的IO组件在底层内置了超时机制,不需要运用庞杂的select/chan/timer完成客户端超时。

如今Swoole底层内置的协程客户端组件包含:udpclient、tcpclient、httpclient、redisclient、mysqlclient,基础涵盖了开发者经常使用的几种通信协议。协程组件只能在服务器的onConnect、onRequest、onReceive、onMessage 回调函数中运用。

Swoole 3.0版本中,我们完成了一个全新的 PHP 内置协程调理器,基于ZendVM 的 EG(vm_interrupt) 机制完成,移除了 setjmp/longjmp 的依靠。

使得 Swoole 协程能够应用于任何位置,包含PHP 对象析构函数、把戏要领、反射函数挪用 等场景,新的版本号将更改成Swoole 3.0,原计划基于libco的C栈协程,推晚到4.0。

新版协程内核依靠PHP-7.1,因而Swoole对PHP的版本依靠进步至7.1,对gcc的版本依靠进步至4.8。

Swoole 4.0基于boost.context 1.60汇编代码完成了全新的协程内核

在保留PHP函数挪用栈的基础上,增加了C栈的上下文存储。完成了对一切PHP语法的支撑。如今在恣意PHP的函数,包含call_user_func、反射、把戏要领、array_map中都可运用协程。

4.0与2.0是100%兼容的,仅重构了协程内核,API层无变动

4.0分支代码行将升级至C++11规范,发起运用gcc-4.8或更高版本

支撑php7.1及以上版本

以上就是swoole版本的区分的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
swoole版本的区分【swoole】,swoole

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: