php中Workerman框架怎么用

  介绍

这篇文章主要介绍php中Workerman框架怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1,概念

Workerman是一款纯php开发的开源高性能的php插座服务器框架。被广泛的用于手机应用,移动通讯,微信小程序,手游服务端,网络游戏,php聊天室,硬件通讯,智能家居,车联网,物联网等领域的开发。支持TCP长连接,支持Websocket, HTTP等协议,支持自定义协议。拥有异步Mysql,异步复述,异步HTTP、异步消息队列等众多高性能组件。

2,与其他框架区别

Workerman的核心要点和Swoole一致,但采用了纯php的Web socket实现。和Swoole相比最大的好处是移除了对C扩展的需求,但必须采用CLI模式运行使其还是无法跑在虚拟主机上。

3,使用实例

Websocket服务器

& lt; php ?   require_once  __DIR__ 只& # 39;/供应商/autoload.php& # 39;;   use  Workerman \工人;//,创建一个Websocket服务器   $ ws_worker =, new 工人(“websocket://0.0.0.0:2346");   美元ws_worker→count =, 4;//,在新连接到来时发出=$ ws_worker→onConnect 函数(连接)   {   echo 才能“New 连接\ n";   ,};//,接收数据时发出   时间=美元ws_worker→onMessage 函数(连接美元,,数据)   {//才能,Send  hello 元数据   连接→美元才能发送(& # 39;hello  & # 39;,只美元数据);   };//,连接关闭时发出=$ ws_worker→onClose 函数(连接)   {   echo 才能“Connection 关闭\ n";   };//,运行工人   工人:runAll ();

知识点扩展:

<强> workerman的特性

workerman是一款纯PHP开发的开源的高性能的PHP插座异步框架。被广泛的用于移动通讯,手游服务端,网络游戏服务器,聊天室服务器,硬件通讯服务器,智能家居,车联网,物联网等领域的开发。支持Websocket, HTTP等协议,支持自定义协议。基于workerman开发者可以更专注于业务逻辑开发,不必再为PHP插座底层开发而烦恼。

workerman诸多的不同寻常的特性,使得PHP开发者可以开发出不同寻常的应用程序。

官网地址:http://www.workerman.net

官网有很具体的开发文档,这里我就给大家介绍下,它的一些特性,功能还是很强大的!

<强>纯PHP开发

workerman完全使用PHP开发,使用workerman开发的应用程序不依赖php-fpm, apache, nginx这些容器就可以独立运行。这使得PHP开发者开发,部署,调试应用程序非常方便。

<强>支持PHP多进程

为了充分发挥服务器多CPU的性能,workerman默认支持多进程多任务.workerman开启一个主进程和多个子进程对外提供服务,主进程负责监控子进程退出信号,并负责生成新的子进程去处理服务,这样做不仅提高了应用程序的性能,而且使得workerman更加稳定。

<强>支持TCP、UDP

workerman支持TCP和UDP两种传输层协议,只需要更改配置的一个字段,便可以更换传输层协议,业务代码无需任何改动。

以上是“PHP中workerman框架怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

php中Workerman框架怎么用