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

一文相识什么是swoole【swoole】

2019-11-27Swoole搜搜PHP网48°c
A+ A-

一、什么是swoole

swoole是PHP的异步、并行、高机能收集通讯引擎,运用纯C言语编写,供应了PHP言语的异步多线程效劳器,异步TCP/UDP收集客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,音讯行列,毫秒定时器,异步文件读写,异步DNS查询。 swoole内置了Http/WebSocket效劳器端/客户端、Http2.0效劳器端。

swoole是php的一个扩大,主打高机能的收集编程扩大,由于扩大运用c言语编写,机能上会比php完成的框架快许多。而且由于swoole的内部完成给php供应了比apache+php更多的灵活性。

swoole不是一个像Zend Framework、CakePHP、Yii、symfony、ThinkPHP等一样的框架,也不是一个像WordPress、Drupal、Discuz、UChome等开源产物看齐的项目。 Swoole的目的是向Java框架、Ruby On Rails、Python DjangoPylons等一流框架提议应战。

运转环境:Linux Windows Mac FreeBSD Unix

PHP版本支撑:PHP5.3+

支撑的数据库:MS SQL Server、MySQL、IBM DB2、Oracle、Interbase 、SQLite、PostgreSQL、ODBC

支撑的运转体式格局:Web、Cli命令行剧本、PHP-GTK GUI。

二、官网引见是:

swoole是PHP的异步、并行、高机能收集通讯引擎,运用纯C言语编写,供应了PHP言语的异步多线程效劳器,异步TCP/UDP收集客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,音讯行列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket效劳器端/客户端、Http2.0效劳器端。

友情链接:http://www.swoole.com/

三、swoole运转机制:

在举行体系的进修swoole之前,先来说下swoole的道理和机制,我认为知道了会对它有一个大抵的相识。

swoole虽然是规范的PHP扩大,实际上与一般的扩大差别。一般的扩大只是供应一个库函数。而swoole扩大在运转后会接收PHP的控制权,进入事宜轮回。当IO事宜发生后,swoole会自动回调指定的PHP函数。

也就是说,swoole就是个披了php外套的nginx,大批的功用都是用c来完成。一些功用的挪用实在并没php什么事,它只是个地道的胶水,有什么功用全用c在完成,然后实行完成再回调给php。

所以,你相当于在用php语法来写底层的c效劳,你并不需要相识底层的完成逻辑,你会用php就足够了,nice;

四、swoole供应的功用库:

在说下swoole供应了哪些功用给我们用,认为我们用到哪些效劳时,能够用swoole来帮我们完成。

[X] http效劳 ,编写一个简朴的web server。

[X] TCP/UDP效劳 ,编写一个音讯接收处置惩罚体系。

[X] 异步,能够异步的处置惩罚要求。

[X] 并发 ,能够并发的处置惩罚同一个营业逻辑。

[X] socket,socket通讯处置惩罚手艺。

[X] 毫秒级别定时器,能够在php中运用定时器了。

[X] 协程,比拟线程更稳固和好用。

假如你的营业中,有用到以上等特征,你又在用运用php,那末完整能够用swoole来完成了。

五、swoole运用:

Swoole能够普遍运用于互联网、挪动通讯、企业软件、云盘算、收集游戏、物联网(IOT)、车联网、智能家居等范畴。 运用PHP+Swoole作为收集通讯框架,能够使企业IT研发团队的效力大大提拔,越发专注于开辟立异产物。

ki4网,大批的免费swoole入门教程,迎接在线进修!

以上就是一文相识什么是swoole的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
一文相识什么是swoole【swoole】

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