介绍
这篇文章主要介绍如何使用workerman,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
workerman是一个异步事件驱动的PHP框架,具有高性能,可轻松构建快速,可扩展的网络应用程序。支持HTTP, Websocket, SSL和其他自定义协议。
<强>怎么使用workerman ? 强>
<强>要求强>
PHP 5.3或更高版本
<强>安装强>
下载后解压即可
地址:https://www.workerman.net/download
<强> 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