swoole是什么言语编写的
Swoole是一个面向生产环境的 PHP 异步收集通讯引擎,PHP的异步、并行、高性能收集通讯引擎,运用纯C言语编写,供应了多种通讯协议的异步IO效劳器和客户端。Swoole2.0 支撑了相似Go言语的协程 ,能够运用完整同步的代码完成异步顺序。
引荐进修: swoole教程
Swoole引见:
实际上作为一位PHP顺序员,我很清晰PHP的确有许多局限性,比方Unix体系编程、收集通讯编程、异步io,大部分PHPer不懂。PHP界也确切没有如许的东西。Swoole开源项目就是为了填补PHP在这些方面的缺点降生的。与WordPress这些产物差别,swoole实际上是一个收集通讯和异步io的引擎,一个基本库。PHPer能够基于swoole去完成过去PHP没法完成的功用。swoole为PHPer打开了通往另一个天下的大门。
php现有的运用体式格局都是基于http的,关于须要疾速及时相应的状况比较乏力,比方收集游戏或许推送效劳平常都须要与用户长期保持一个tcp衔接以便及时相应和推送信息。
swoole就是处置惩罚如许运用场景的。
这个是让php本身竖立一个效劳,不须要nginx之类的代办,直接监听端口完成通讯。
一种运用体式格局也能够替代掉nginx做http效劳,但平常不会这么用。
php与外部通讯须要借助体系的socket。
一般运用的Apache nginx就是封装了的socket,能够完成并发处置惩罚。客户端发送要求到nginx/apache,再转发到fastcgi端口交给php处置惩罚
swoole把体系的socket集成到php底层,php能够直接经由过程swoole与客户端交互。
也就是说swoole是个封装了底层socket的收集库。
以上就是swoole是什么言语编写的的细致内容,更多请关注ki4网别的相干文章!