Rumah  >  Artikel  >  rangka kerja php  >  php workerman是异步么

php workerman是异步么

(*-*)浩
(*-*)浩asal
2019-12-05 11:57:172858semak imbas

php workerman是异步么

workerman官方介绍:Workerman是一款开源高性能异步PHP socket即时通讯框架。支持高并发,超高稳定性,被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏等开发。       (推荐学习: workerman教程

 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。拥有异步Mysql、异步Redis、异步Http、MQTT物联网客户端、异步消息队列等众多高性能组件。

实际上Workerman类似一个PHP版本的nginx,核心也是多进程+Epoll+非阻塞IO。Workerman每个进程能维持上万并发连接。由于本身常住内存,不依赖Apache、nginx、php-fpm这些容器,拥有超高的性能。

高性能

基于高性能的Epoll事件网络库,单机可支持百万的并发连接,长连接吞吐量高达36W/S。PHP数据库等对象可以常驻内存,减少解析编译及网络开销。

由于php文件从磁盘读取解析一次后便会常驻内存,下次使用时直接使用内存中的opcode, 极大的减少了磁盘IO及PHP中请求初始化、创建执行环境、词法解析、语法解析、编译opcode、请求关闭等诸多耗时过程。

并且不依赖nginx、apache等容器,少了nginx等容器与PHP通信的网络开销,最主要的是资源可以永久保持,不必每次初始化数据库连接等等, 所以使用workerman开发应用程序,性能非常高。

高可用

已被多家公司证实其高可用性,这些公司不乏日营业额过亿的电子商务公司用于服务器后台的开发,以及知名网游公司用于游戏后台的开发。

开发简单

接口简单,并已经有很多成熟的网络应用,只要你会PHP,你就可以在这些应用的基础上快速的开发出自己的Socket应用服务。

Atas ialah kandungan terperinci php workerman是异步么. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php workerman能做什么Artikel seterusnya:workerman怎么安装在linux环境下