hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP框架 - Workerman - 正文 请牢记本站网址www.sosophp.cn

workerman怎样用【workerman】,workerman

2019-12-05Workerman搜搜PHP网58°c
A+ A-

Workerman是一款开源高性能异步PHP socket即时通讯框架。支撑高并发,超高稳定性,被普遍的用于手机app、挪动通讯,微信小顺序,手游效劳端、网络游戏、PHP聊天室、硬件通讯、智能家居、车联网、物联网等范畴的开发。 (引荐进修: workerman教程)

支撑TCP长衔接,支撑Websocket、HTTP等协定,支撑自定义协定。具有异步Mysql、异步Redis、异步Http、MQTT物联网客户端、异步音讯行列等浩瀚高性能组件。

workerman自身是一个PHP多历程效劳器框架,具有PHP历程治理以及socket通讯的模块,所以不依赖php-fpm、nginx或许apache等这些容器便能够自力运转。

1.起首下载官方Workerman框架

2.作为效劳器端

在workerman框架根目录新建一个文件

use Workerman\Worker;
require_once __DIR__ . '/Workerman/Autoloader.php';
// 注重:运用的是websocket协定
$ws_worker = new Worker("websocket://0.0.0.0:2000"); //这里最好是0.0.0.0
// 启动4个历程对外供应效劳
$ws_worker->count = 4;
$ws_worker->onWorkerStart = function($ws_worker){ 
};
$ws_worker->onConnect = function($ws_worker){ 
};
$ws_worker->onMessage = function($connection, $data)use($ws_worker){ //假如想用$ws_worker的话须要 use传进来
};
$worker->onClose = function($connection){ 
};
php yaofile.php start  debug形式 启动
php yaofile.php start -d (保卫历程)启动

3.前端代码

ws = new WebSocket("ws://47.90.81.150:2000"); //效劳器的ip
ws.onopen = function() {
console.log("衔接胜利");
}
ws.onmessage = function(e) {
console.log("收到效劳端的音讯:" + e.data);
}
foreach($ws_worker->connections as $connection) {
$connection->send($cachearray);
}

4.作为客户端

use Workerman\Connection\AsyncTcpConnection; //要援用这个文件
$con = new AsyncTcpConnection('ws://api.huobi.pro:443/ws'); //长途效劳器的衔接
// 设置以ssl加密体式格局接见,使之成为wss 
$con->transport = 'ssl';
$con->onConnect = function($con) {
$con->send($data);
}
$con->onMessage = function($con, $data) {
};
$con->connect();

以上就是workerman怎样用的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
workerman怎样用【workerman】,workerman

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: