thinkphp5中使用workerman
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相关推荐
- 静态方法与非静态方法的区别_程序员必看之ThinkPHP5中model与Db的区别
在ThinkPHP5的使用过程中,很多使用者刚接触到数据库操作时,不能很好调用相关的方法进行数据库的交互.下面就分享一下ThinkPHP5中Db与模型的区别 关于db与model的选择 使用DB方式是 ...
- thinkphp5中的系统文件上传和$_FILES用法区别
thinkphp5中的系统文件上传和$_FILES用法区别 $aa=request()->file('file');$bb=$aa->getInfo(); 后面的file是文件的名字 $b ...
- ajax与后台php,怎么在thinkPHP5中使用ajax实现与后台数据交互
怎么在thinkPHP5中使用ajax实现与后台数据交互 发布时间:2021-03-20 17:20:01 来源:亿速云 阅读:87 作者:Leah 这篇文章给大家介绍怎么在thinkPHP5中使用a ...
- Elasticsearch在thinkphp5中的使用增删改查(模糊查询、批量查询)
Elasticsearch在thinkphp5中的使用(模糊查询) 需要安装elasticsearch.elastic-header-master.kibana.analysis-ik四个包,如下图所 ...
- thinkphp5中Validate验证模板的使用和二次封装构建项目的验证层
thinkphp5中Validate验证类的使用和二次封装构建项目的验证层 1.thinkphp验证方法流程 2.封装验证层 1.thinkphp验证方法流程 $data=['id'=>'xia ...
- Thinkphp5中使用redis队列发送消息
文章目录 前言 一.php中怎么安装redis? 二.windows中安装redis 三.Thinkphp5中安装think-queue扩展 四.在项目中实际使用. 总结 前言 REmote DIct ...
- php定时执行任务 回调,如何在php中基于workerman实现一个定时任务
如何在php中基于workerman实现一个定时任务 发布时间:2021-02-15 18:56:14 来源:亿速云 阅读:92 作者:Leah 这篇文章将为大家详细讲解有关如何在php中基于work ...
- php接入qq登陆,thinkphp5中接入QQ登录方法详解
Thinkphp5中接入QQ登录操作,方法详解: 1.下载PHP SDK <点击进入下载页> 2.下载后的SDK解压,并运行install下的index.php 3.填写appid.app ...
- ThinkPHP5中使用workman框架与硬件设备蓝牙锁通讯
通篇分为三大块:服务器.蓝牙锁.APP 先说服务器: 使用的是TP5.workman框架使用composer安装的 安装wm可直接参考TP5的官方手册,讲解的很细致https://www.kanclo ...
最新文章
- 使用.NET发送邮件
- Flutter开发之Input-TextField-文本输入框(45)
- 二十二、linux定时器
- Ubuntu下安装zsteg隐写工具
- [故障公告]14:40-15:00博客站点web服务器雪崩似的CPU 100%
- 业务专题篇:如何用数据评价某次活动?
- 042——VUE中组件之子组件使用$on与$emit事件触发父组件实现购物车功能
- java中反射机制通过字节码文件对象获取字段和函数的方法
- java源程序编译型_Java语言的源程序不是编译型的,而是编译解释型的。
- linux中vim查看最后五行命令,Linux系统中Vi常用命令及高级应用
- 系统性风险与个体性风险
- 大厂“无敌卷王”、“圈养式”招聘?年后测试员跳槽一定要注意这几个坑
- 【操作系统/OS笔记05】非连续内存分配:分段、分页、页表
- python函数参数的引用传递_Python初学者笔记(八):函数参数的值传递和引用传递...
- Jmeter打开url时提示“请在微信客户端打开链接问题”
- 如何在 Mac 上使用“备忘录”管理扫描文稿?
- Android开发中如何加载API源码帮助开发
- Excel2007打开文件时,不显示内容,需要拖拽进去才能显示
- 宁宛 机器人_全文阅读 .001 忠犬机器人
- 5. Longest Palindromic Substring