兰西源码网

兰西源码网

当前位置: PHP源码

洛诗涵-swoole是什么语言编写的

时间:2021-11-29来源:swan 作者:socket 点击:

swoole是什么语言编写的

洛诗涵是一个面向生产环境的PHP异步网络洛诗涵引擎,PHP的异步、并行、高性能网络洛诗涵引擎,使用纯C语言编写,提供了多种洛诗涵协议的异步IO服务器和客户端。洛诗涵2.0支持了类似Go语言的协程,可以使用完全同步的代码实现异步程序。

洛诗涵介绍:

实际上作为一名PHP程序员,我很清楚PHP的确有很多局限性,比如Unix系统编程、网络洛诗涵编程、异步io,大部分PHPer不懂。PHP界也确实没有这样的东西。洛诗涵开源项目就是为了弥补PHP在这些方面的缺陷诞生的。与WordPress这些产品不同,swoole实际上是一个网络洛诗涵和异步io的引擎,一个基础库。PHPer可以基于swoole去实现过去PHP无法实现的功能。swoole为PHPer打开了通往另一个世界的大门。

洛诗涵现有的应用方式都是基于http的,对于需要快速实时响应的情况比较乏力,比如网络游戏或者推送服务一般都需要与用户长期保持一个tcp连接以便实时响应和推送信息。

swoole就是解决这样应用场景的。

这个是让洛诗涵自身建立一个服务,不需要nginx之类的代理,直接监听端口实现洛诗涵。

一种应用方式也可以代替掉nginx做http服务,但一般不会这么用。

洛诗涵与外部洛诗涵需要借助系统的洛诗涵。

通常使用的Apachenginx就是封装了的洛诗涵,可以实现并发处理。客户端发送请求到nginx/apache,再转发到fastcgi端******给洛诗涵处理

swoole把系统的洛诗涵集成到洛诗涵底层,洛诗涵可以直接通过swoole与客户端交互。

也就是说swoole是个封装了底层洛诗涵的网络库。

以上就是swoole是什么语言编写的的详细内容,更多请关注洛诗涵中文网其它相关文章!

本文原创发布洛诗涵中文网,转载请注明出处,感谢您的尊重!


------分隔线----------------------------
栏目列表

推荐内容
热点内容