1、composer安装tp5的swoole插件

composer require topthink/think-worker

2、WorkerController控制器

namespace app\index\controller;use think\worker\Server;
use Workerman\Connection\TcpConnection;class WorkerController extends Server {protected $socket = 'http://0.0.0.0:2345';protected $processes = 1;/*** @param TcpConnection $connection* @param $data*/function onMessage($connection, $data) {$connection->send("<h1>Hello Swoole. #".rand(1000, 9999)."</h1>");}
}

3、启动文件startWorker.php

define('APP_PATH', __DIR__ . '/../application/');define('BIND_MODULE','index/Worker');require __DIR__ . '/../thinkphp/start.php';

4、启动workerman服务

php startWorker.php start
php startWorker.php start -d

5、浏览器访问

http://127.0.0.1:2345/

6、ab压测

ab -c100 -n10000 -k http://127.0.0.1:2345/

  

转载于:https://www.cnblogs.com/lobtao/articles/7106595.html

thinkphp5中使用workerman相关推荐

  1. 静态方法与非静态方法的区别_程序员必看之ThinkPHP5中model与Db的区别

    在ThinkPHP5的使用过程中,很多使用者刚接触到数据库操作时,不能很好调用相关的方法进行数据库的交互.下面就分享一下ThinkPHP5中Db与模型的区别 关于db与model的选择 使用DB方式是 ...

  2. thinkphp5中的系统文件上传和$_FILES用法区别

    thinkphp5中的系统文件上传和$_FILES用法区别 $aa=request()->file('file');$bb=$aa->getInfo(); 后面的file是文件的名字 $b ...

  3. ajax与后台php,怎么在thinkPHP5中使用ajax实现与后台数据交互

    怎么在thinkPHP5中使用ajax实现与后台数据交互 发布时间:2021-03-20 17:20:01 来源:亿速云 阅读:87 作者:Leah 这篇文章给大家介绍怎么在thinkPHP5中使用a ...

  4. Elasticsearch在thinkphp5中的使用增删改查(模糊查询、批量查询)

    Elasticsearch在thinkphp5中的使用(模糊查询) 需要安装elasticsearch.elastic-header-master.kibana.analysis-ik四个包,如下图所 ...

  5. thinkphp5中Validate验证模板的使用和二次封装构建项目的验证层

    thinkphp5中Validate验证类的使用和二次封装构建项目的验证层 1.thinkphp验证方法流程 2.封装验证层 1.thinkphp验证方法流程 $data=['id'=>'xia ...

  6. Thinkphp5中使用redis队列发送消息

    文章目录 前言 一.php中怎么安装redis? 二.windows中安装redis 三.Thinkphp5中安装think-queue扩展 四.在项目中实际使用. 总结 前言 REmote DIct ...

  7. php定时执行任务 回调,如何在php中基于workerman实现一个定时任务

    如何在php中基于workerman实现一个定时任务 发布时间:2021-02-15 18:56:14 来源:亿速云 阅读:92 作者:Leah 这篇文章将为大家详细讲解有关如何在php中基于work ...

  8. php接入qq登陆,thinkphp5中接入QQ登录方法详解

    Thinkphp5中接入QQ登录操作,方法详解: 1.下载PHP SDK <点击进入下载页> 2.下载后的SDK解压,并运行install下的index.php 3.填写appid.app ...

  9. ThinkPHP5中使用workman框架与硬件设备蓝牙锁通讯

    通篇分为三大块:服务器.蓝牙锁.APP 先说服务器: 使用的是TP5.workman框架使用composer安装的 安装wm可直接参考TP5的官方手册,讲解的很细致https://www.kanclo ...

最新文章

  1. 使用.NET发送邮件
  2. Flutter开发之Input-TextField-文本输入框(45)
  3. 二十二、linux定时器
  4. Ubuntu下安装zsteg隐写工具
  5. [故障公告]14:40-15:00博客站点web服务器雪崩似的CPU 100%
  6. 业务专题篇:如何用数据评价某次活动?
  7. 042——VUE中组件之子组件使用$on与$emit事件触发父组件实现购物车功能
  8. java中反射机制通过字节码文件对象获取字段和函数的方法
  9. java源程序编译型_Java语言的源程序不是编译型的,而是编译解释型的。
  10. linux中vim查看最后五行命令,Linux系统中Vi常用命令及高级应用
  11. 系统性风险与个体性风险
  12. 大厂“无敌卷王”、“圈养式”招聘?年后测试员跳槽一定要注意这几个坑
  13. 【操作系统/OS笔记05】非连续内存分配:分段、分页、页表
  14. python函数参数的引用传递_Python初学者笔记(八):函数参数的值传递和引用传递...
  15. Jmeter打开url时提示“请在微信客户端打开链接问题”
  16. 如何在 Mac 上使用“备忘录”管理扫描文稿?
  17. Android开发中如何加载API源码帮助开发
  18. Excel2007打开文件时,不显示内容,需要拖拽进去才能显示
  19. 宁宛 机器人_全文阅读 .001 忠犬机器人
  20. 5. Longest Palindromic Substring

热门文章

  1. CSS兼容IE6,IE7,FF的技巧(COPY来的,还没看)
  2. vue --- 使用component的 :is属性切换标签页
  3. ES5-13 对象属性遍历、this、callee、caller
  4. SpringBoot之MongoTemplate的查询可以怎么耍
  5. 优秀项目解析:区块链上的房地产交易
  6. 程序员的国庆节如何安排,你想好了吗?
  7. Acrobat DC发布一周年 激活移动时代文件处理革命
  8. 作为IT从业者,你是如何做好个人职业规划?
  9. Hyper-v 2016 VHD Set
  10. Linux下svn搭建配置