微信协议收发包服务-Kafka
git路径:
http://47.112.97.196:8099/cugnet/cloud-php.git
环境要求:
- ThinkPHP 5.1框架
- PHP >= 5.6.0 && kafka扩展
- PDO PHP Extension
- MBstring PHP Extension
- Workerman通讯框架
nginx配置:
# 指向 root 路径/cloud-php/public
添加路由
location / { try_files $uri $uri/ /index.php?$query_string; }
> 使用说明:
第一步:还原配置 1.cd cloud-php\config 2.将.sample文件Copy一份,去掉.sample后缀 第二步:查看路由 1.cd cloud-php\route\app.php 2.根据路由找到对应代码实现 第三步:发送消息到kafka-微信底层协议 url:cloud-php\app\controller\KafkaSend.php 第四步:处理消息-主要使用Workerman的Websocket url:cloud-php\app\http\Worker.php
> 参考文档
Windows安装kafka扩展: https://www.cnblogs.com/jackiebao/p/8962804.html worker使用参考: https://wenda.workerman.net/question/508 kafka使用参考: https://blog.csdn.net/gb4215287/article/details/83828328
> 服务器服务:
//注意区分正式测试、以及转环境(俊学)用的服务 php think worker:server php public/index.php environment_kafka_send php public/index.php kafka_send