准备工作:

1.安装think-swoole依赖:composer require topthink/think-swoole
2.查看config下是否有swoole.php配置文件,如果没有就去依赖中复制一份到config下依赖配置文件路径vendor\topthink\think-swoole\src\config\swoole.php
3.修改swoole.php中的host和port注意:3.1. host不能配置为127.0.0.1这样就只能监听访问,一般设置为0.0.0.0监听所有ip可访问3.2. 设置port时宝塔与服务器运控台的安全组都要开放对应port
4.查看port是否放行
5.如果使用websocket要将enable属性设置为true

常用命令:

启动:php think swoole start
停止:php think swoole stop
重启:php think swoole restart
重新加载:phpthink swoole reload

测试:

php think swoole start后就可以在控制器中执行swoole的协程等信息了
之前访问:http://域名/路由
现在访问:http://ip:port/路由

操作数据库示例

public function dbDemo(){$dbConfig = array('host' => 'mysql:host='. env('database.hostname', '127.0.0.1').':3306;dbname='. env('database.database', ''),'port' => 3306,'user' =>  env('database.username', 'root'),'password' => env('database.password', ''),'database' => env('database.database', ''),'charset' => 'utf8','timeout' => 2,);for($i=0;$i<=1000;$i++){go(function()use($i,$dbConfig){$db = new PDO($dbConfig['host'],$dbConfig['user'],$dbConfig['password']);$res = $db->query("select * from user");foreach ($res as $val){//查出的数据print_r($val);}//POD对象print_r($res);});}
}

Think-swoole的使用相关推荐

  1. Swoole入门介绍

    Swoole虽然是标准的PHP扩展,实际上与普通的扩展不同.普通的扩展只是提供一个库函数.而swoole扩展在运行后会接管PHP的控制权,进入事件循环.当IO事件发生后,swoole会自动回调指定的P ...

  2. php yar swoole 比较,syar:Swoole 实现的 Yar 服务

    为何用swoole来实现 Yar server 历史代码使用了yar, 不想过多修改客户端代码 提升Yar服务端执行效率 学习swoole, yar(在此感谢laruence,rango及swoole ...

  3. swoole实现数据库连接池

    2019独角兽企业重金招聘Python工程师标准>>> 原生 PHP CURD 让我们来回顾一下PHP中数据库的使用 <?php # curd.php$id = 1;$dbh ...

  4. Swoft 2 Beta 发布,基于 Swoole 的云原生协程框架

    Swoft 是首个基于 Swoole 原生协程的框架,从开发到发布据今已有2年多. 1.x 发布以来,已有大量的开发人员和企业使用,得到了大家的认可.从去年11月份开始,将近半年的时间从零开始,底层吸 ...

  5. mysql for循环_基于Swoole扩展开发异步高性能的MySQL代理服务器

    MySQL数据库对每个客户端连接都会分配一个线程,所以连接非常宝贵.开发一个异步的MySQL代理服务器,PHP应用服务器可以长连接到这台Server,既减轻MYSQL的连接压力,又使PHP保持长连接减 ...

  6. php7 swoole 扩展,PHP7.2加入swoole扩展

    首先找到phpize的位置,一般在安装目录的bin目录中 在swoole文件夹中执行phpize season@ubuntu:~/Downloads/swoole$ /usr/local/php/bi ...

  7. php swoole编译,编译安装swoole1.7.9,PHP版本5.6.5

    1.下载swoole wget https://codeload.github.com/swoole/swoole-src/tar.gz/swoole-1.7.9-stable 2.解压​ tar - ...

  8. macos big sur安装php扩展_用PHP构建基于swoole扩展的socket服务(附PHP扩展安装步骤)...

    最近公司的一项目中,需要用PHP搭建一个socket服务. 本来PHP是不适合做服务的,因为和第三方合作,需要采用高效而稳定的TCP协议进行数据通信.经过多次尝试,最终选择了开源的PHP扩展:swoo ...

  9. tp5 异步处理_tp5.1 swoole 实现异步处理

    客户端请求: namespace app\index\controller; class Index { public function index() { $client = new \swoole ...

  10. 前端调用mysql异步_PHP 使用 Swoole – TaskWorker 实现异步操作 Mysql

    在一般的 Server 程序中都会有一些耗时的任务,比如:发送邮件.聊天服务器发送广播等.如果我们采用同步阻塞的防水去执行这些任务,那么这肯定会非常的慢. Swoole 的 TaskWorker 进程 ...

最新文章

  1. PowerDesigner教程系列(四)概念数据模型
  2. 【OpenGL】二、Visual Studio 2019 配置 GitHub ( 下载并安装 GitHub 扩展 | 配置 GitHub )
  3. 全局样式_CAD新手福利:不懂标注样式修改的请进来一看
  4. [转]emacs中文输入问题
  5. python字符串补空格输出_python格式化打印字符串
  6. gorm 密码字段隐藏_KeeWeb for mac(密码管理工具)
  7. android监听动画完成,android判断动画已结束示例代码
  8. python中变量怎么使用_python中变量怎么使用
  9. go导出mysql中的excel表,MySQL导出数据,并转存到Excel表格中
  10. 细粒度图像分类_【完结】16篇图像分类干货文章总结,从理论到实践全流程大盘点!...
  11. Sublime 常用操作
  12. 脱离极域电子教室软件控制策略(实测有效)
  13. linux pcf8563开发文档,Linux下i2c与时钟芯片PCF8563的通信
  14. Vue打包后通过springboot运行页面为空白页的解决方法
  15. matplotlib sinx cosx 图像
  16. Java异常学习小结
  17. 计算机一级wps选择题必背知识点,计算机一级WPS提高练习题及答案
  18. 前端复习之HTML5
  19. openlayers3中geowebcache的使用
  20. 标注2.0:数据标注员如何进行从业选择?

热门文章

  1. 肿瘤精准细胞免疫治疗:梦想照进现实
  2. 电商系统之优惠券设计
  3. 全国计算机二级考试中 ms office高级应用与C语言哪个适合大学生?
  4. 8255控制交通灯实验 c语言 main,交通灯控制实验
  5. 高等数学-考研需要记忆的8个麦克劳林公式
  6. 图片转文字的实用方法
  7. ASEMI场效应管12N65参数,12N65规格书,12N65特征
  8. 集成开发项目与开发集成项目的区别
  9. 对人工智能芯片的一些看法
  10. QAxObject类操作Excel过程总结