• 铺垫

前提是先安装swoole组件,我采用从pecl-----php扩展组件网下载swoole扩展包,然后切入到解压缩的扩展包中运行phpize命令,

phpize是一种编译命令,可以在安装文件中生成configure文件,从而方便我们编译安装,接下来 make make install就好。

最后别忘了在php.ini中添加extension=swoole.so 并且设置extension_dir(扩展文件目录)=你真实的php扩展组件目录,绝大多数情况下,编译安装的扩展包会生成一个*.so文件到你的php扩展目录下。

  • 正题

先在.env文件中添加两个环境常量,我用的是laravel5.8框架,两个参数是

WORKSPACE_INSTALL_SWOOLE=true
PHP_FPM_INSTALL_SWOOLE=true

.env文件的位置是,在项目根目录下,如果找不到也别意外,没准你的laravel5.8比我这个有所升级

  • 有效性测试

在项目任意位置建立一个.php脚本,添加如下代码

<?php
$myserv = new swoole_http_server('127.0.0.1',9111);
$myserv->on('start',function(){echo "欢迎来到环山村1号";
});$myserv->on('request',function($request,$response){$response->header('Content-Type','text/html; charset=UTF-8'); #这行置关重要,作为中国人,你一定希望你的页面能愉快的显示中文$response->end('唔,呃~劲儿弟弟的脚味儿有点大,几天没洗袜子了');
});$myserv->start();

运行脚本,无论你是在终端用 php 命令运行你的脚本,还是在pycharm右键运行,最后可以访问这个url就说明初步集成宣告成功。

转载于:https://www.cnblogs.com/saintdingspage/p/11237279.html

在laravel5.8中集成swoole组件----初步测试相关推荐

  1. 在laravel5.8中集成swoole组件----用协程实现的服务端和客户端(一)

    注意,这种风格的服务端需要swoole4.4以上,这种风格的服务端需要swoole4.4以上,这种风格的服务端需要swoole4.4以上,重要的事情说三遍!!! 服务端 <?php //name ...

  2. 在laravel5.8中集成swoole组件----用协程实现的服务端和客户端(二)---静态文件如何部署...

    目前,较为成熟的技术是采用laravelS组件,注意和laravel 区别laravelS多了一个大写的S,由于laravelS默认监听5200端口,所以laravel项目要做一些调整 例如: 静态文 ...

  3. 在laravel5.8中集成swoole组件----用协程实现的服务端和客户端(nginx配置篇章)

    laravel项目中的配置  原文出处:https://laravelacademy.org/post/19700.html,感谢原文作者让laravel这款可爱的php框架,进入了高并发的殿堂 如果 ...

  4. 在laravel中集成swoole,使用hhxsv5/laravel-s扩展

    准备工作 windows环境使用docker搭建 安装swoole扩展 在本地安装的话,以 Laradock 为例,需要在 laradock 目录下的 .env 中将下面两行配置值设置为 true W ...

  5. 通用权限管理系统组件 中集成多个子系统的单点登录(网站入口方式)附源码

    通用权限管理系统组件 (GPM - General Permissions Manager) 中集成多个子系统的单点登录(网站入口方式)附源码 上文中实现了直接连接数据库的方式,通过配置文件,自定义的 ...

  6. vue中集成的ui组件库_Vue组件可使用Vault Flow通过Braintree集成PayPal付款

    vue中集成的ui组件库 Vue Braintree PayPal按钮 (Vue Braintree PayPal button) Vue component to integrate PayPal ...

  7. idea mybaits逆向工程_IDEA 中集成 MyBatis Generator 组件逆向生成工程

    IDEA 逆向 MyBatis 工程时,不像支持 Hibernate 那样有自带插件,需要集成第三方的 MyBatis Generator. MyBatis Generator的详细介绍 http:/ ...

  8. Thinkphp5 集成 Swoole

    Swoole简介 Swoole是一个面向生产环境的 PHP 异步网络通信引擎.使 PHP 开发人员可以编写高性能的异步并发 TCP.UDP.Unix Socket.HTTP,WebSocket 服务. ...

  9. 如何在.NET中创建服务型组件

    作者:张劲松    本文选自:赛迪网  2002年12月03日    对于在WINDOWS上作过一些开发的程序员来说,COM+应该是不会感到陌生的吧.COM+代表了Microsoft在COM技术平台上 ...

最新文章

  1. 深入浅出classloader
  2. AngularJS控制div隐藏或显示-ng-show
  3. Arduino基本人机接口:点阵LED、汉字库、键盘
  4. animate inater插件_C4D R20插件下载 旧版插件C4D R20桥接插件INSYDIUMS Plug-In Bridge Cinema 4D R20 免费版 下载-脚本之家...
  5. ida动态调试apk(so层)
  6. warning C4552: '' : operator has no effect; expected operator with side-effect
  7. 华为怎么改输入法皮肤_微信和QQ个性键盘皮肤
  8. 企业实战_10_MyCat Mysql 主复制总结
  9. win7系统如何取消自动开机
  10. php rsa加密乱码_php RSA加解密
  11. Java的一个关于“星球”的枚举
  12. 使用pip+清华镜像源安装软件
  13. Mongodb数据库安装
  14. Anaconda Prompt :python.exe - 无法找到入口,无法定位程序输入点
  15. 人力资源管理案例选读【2】
  16. 带你从头到尾梳理大图片加载OOM处理问题
  17. xpath定位元素详解
  18. 《影响力》 -- 人类的心理行为模式
  19. MSCOMM32控件注册的两种办法
  20. IE主页被自动修改,无法编辑注册表Start Page

热门文章

  1. jquery 点击事件
  2. Exynos4412 裸机开发—— 流水灯
  3. JSON.parse 解析json字符串时,遇换行符报错
  4. 用FFmpeg从视频截取任意一帧图片的解决办法~
  5. 微信小程序保存图片到相册;uni-app小程序保存网络图片到相册;小程序保存图片到相册拒绝授权后重新拉起授权;保存图片到系统相册;小程序保存图片测试可以,真机保存图片失败
  6. [react] react兄弟组件如何通信?
  7. Taro+react开发(81):props属性
  8. Taro+react开发(48)taro中switchTab
  9. Taro+react开发(13)--多加/不然不能跳转
  10. 前端学习(2930):内嵌改变样式