1、在vendor/workerman/文件夹下建立server.php文件,内容如下:

<?php
use Workerman\Worker;
require_once __DIR__ . '/workerman/Autoloader.php';
//如果使用ssl
$context = array(
'ssl' => array(
// 请使用绝对路径
'local_cert' => '*.pem', // 也可以是crt文件
'local_pk' => '*.key',
'verify_peer' => false,
// 'allow_self_signed' => true, //如果是自签名证书需要开启此选项
),
);
$ws_worker = new Worker("websocket://0.0.0.0:1234", $context); $ws_worker->count = 1;
//启用内部通讯服务
$ws_worker->onWorkerStart = function ($ws_worker) {
$context = array(
'ssl' => array(
// 请使用绝对路径
'local_cert' => '*.pem', // 也可以是crt文件
'local_pk' => '*.key',
'verify_peer' => false,
// 'allow_self_signed' => true, //如果是自签名证书需要开启此选项
),
);
$inner_text_worker = new Worker('Text://0.0.0.0:5678', $context);
$inner_text_worker->onMessage = function ($connection_inner, $buffer) {
global $ws_worker;
foreach ($ws_worker->connections as $connection) {
$connection->send($buffer);
}
$connection_inner->send($data);
};
$inner_text_worker->listen();
};
Worker::runAll();

2、后台运行该文件

sudo nohup php ***/vendor/workerman/server.php start &

最新文章

  1. [转载]SharePoint 2013搜索学习笔记之搜索构架简单概述
  2. tp登录方法
  3. HTML5 Web Speech API 结合Ext实现浏览器语音识别以及输入
  4. Mysql engine
  5. Bulk Insert 高效快速插入数据
  6. javascript一些常用函数
  7. QQ登录(OAuth2.0)
  8. 贝塞尔曲线 &amp; CAShapeLayer &amp; Stroke 动画 浅谈
  9. 虚拟机迁移(QEMU动态迁移,Libvirt动(静)态迁移)
  10. WP Super Cache+七牛云配置CDN加速,让你的网站秒开
  11. Spring Framework 5 中的新特性
  12. mysql使用自增Id为什么存储比较快
  13. ACM总结——2017区域赛网络赛总结
  14. Mongo数据两表关联创建视图示例
  15. 配置iSCSI部署网络存储
  16. utils/CCArmatureDefine
  17. iOSCocoaPods的安装使用和常见问题
  18. MyBatis异常总结
  19. OpenStack IceHouse 部署 - 5 - 网络节点部署
  20. 2017&quot;百度之星&quot;程序设计大赛 - 初赛(A) 小C的倍数问题

热门文章

  1. Semaphore 的使用
  2. Centos7 安装 redis4.x
  3. jQuery中的文档操作处理(五):append()、prepend()、after()、before()、wrap()、wrapAll()、wrapInner()、clone()等
  4. Git配置多账户
  5. 有关Java动态数组的一个小问题
  6. Asp.NetCore3.1 WebApi 获取配置json文件中的数据
  7. AQS实现原理
  8. ubuntu18.04 更换镜像源
  9. Python网络爬虫——京东商城商品列表
  10. 动环监控系统中B接口的实现