如何使用workerman

  介绍

这篇文章主要介绍如何使用workerman,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

workerman是一个异步事件驱动的PHP框架,具有高性能,可轻松构建快速,可扩展的网络应用程序。支持HTTP, Websocket, SSL和其他自定义协议。

<强>怎么使用workerman ?

<强>要求

PHP 5.3或更高版本

<强>安装

下载后解压即可

地址:https://www.workerman.net/download

如何使用workerman

<强> workerman使用步骤

<强>建立一个普通的守护进程

worker 美元;=,new 工人();   工作人员:美元:pidFile 美元;=,美元配置(& # 39;pid # 39;);   工作人员:美元:logFile 美元;=,美元配置(& # 39;日志# 39;);   时间=美元工人→name 美元配置(& # 39;标题# 39;);   时间=美元工人→count 美元配置(& # 39;num # 39;);   时间=美元工人→onWorkerStart 函数(工人美元){   ,,,//执行一个回调函数   ,,,call_user_func (& # 39; * * * * * * & # 39;);   };   工人:runAll ();

<强>建立一个定时任务(支持秒级)

& lt; ? php ,   use  \ Workerman \工人,,,   use  \ Workerman \ Lib \计时器;,,   require_once  & # 39;。/Workerman Autoloader.php& # 39;,,,   $ task =, new 工人();,,//,开启多少个进程运行定时任务,注意多进程并发问题,,   任务→美元count =, 1,,,   时间=美元任务→onWorkerStart 函数(任务),,   {,,   ,,,//,每1秒执行一次,支持小数,可以精确到0.001,即精确到毫秒级别,,   ,,,time_interval 美元;=,1;,,   ,,,计时器:add (time_interval美元,函数(),,   ,,,{,,   ,,,,,,,echo “* * * * \ n",,,   ,,,});,,   },,,   工人:runAll ();

<强> php给客户端实时发送消息

1,建立一个websocket工人,用来维持客户端长连接

2, websocket工人内部建立一个文字工作者

3, websocket职工与文本职工是同一个进程,可以方便的共享客户端连接

4,某个独立的php后台系统通过文本协议与文本工人通讯

5,文本工人操作websocket连接完成数据推送

推。php

如何使用workerman