【原创】将workman整合进Thinkphp
来源:互联网 发布:php根目录怎么表示 编辑:程序博客网 时间:2024/06/05 11:38
一、workerman
1、官网:
http://www.workerman.net
http://www.thinkphp.cn
2、文件下载
官方demo
3、解压文件至项目,配置好环境
eg:
5、demo测试
1)打开 start_for_win.bat
2)打开项目 http://socket.xyz:2123[域名依自己的配置而定,端口号不可更改]
6、效果预览
二、workerman与ThinkPHP整合
1、文件路径
依照个人喜好,我放在/ThinkPHP/Library/Vendor/Workerman
2、控制器编写
1)将 demo 中 [ start_io.php ] 的内容复制在目标控制器中 命名空间部分不多说
2)修改文件引用
include __DIR__ . '/vendor/autoload.php';替换为 Vendor('Workerman.autoload');
3、添加.bat文件
cd E:\wamp\www\gephp index.php Home/Index/indexpause
4、报错
在完成以上步骤后,打开.bat文件thinkphp会报错,提示信息为:call to a member function emit() on a non-abject
整合第三方类库时,经常遇见的错误就是文件引用路径出错,经过排查,可以确认文件引用是正常的。
在调用 emit() 的上一步 打印 $sender_io , cmd窗口 返回 NULL
搜索控制器中定义 $sender_io 的部分 发现有 2-3处使用了 global $sender_io。
5、控制器再修改
搞定 收工 ~~~
1 0
- 【原创】将workman整合进Thinkphp
- Phpunit 测试ThinkPHP (原创)
- workman推送
- ThinkPHP+DWZ整合演示
- ucenter thinkphp 整合
- thinkphp 整合swfupload
- ThinkPHP 整合bootstrap分页
- thinkphp整合bootstrap分页
- ThinkPHP + Discuz 整合方法
- Thinkphp整合discuz
- ThinkPHP + Discuz 整合方法
- thinkphp 5 整合redis
- 将CEGUI整合进Irrlicht
- Tomcat+apache整合(原创)
- Thinkphp 2.0 整合fck编辑器
- ThinkPHP整合UCenter1.6(一)
- THINKPHP SAE 整合环境搭建
- ucenter与thinkphp的整合
- CMU440-P1:Distributed Bitcoin Miner(分布式比特币挖矿机)
- docker for centos安装
- KMP算法图+文详解
- Java无锁堆栈详解
- 重要的方法 onDraw(Canvas canvas)
- 【原创】将workman整合进Thinkphp
- android 绘图之Path与Paint详解
- oracle XE创建表
- Kafka创建多个consumer实例比较
- Android数据搜索之路(一)
- pandas 股票分析图
- LeetCode题解-java
- 大数据常见错误解决方案
- Android手势识别02——旋转、移动等使用第三方库