https://github.com/imiphp/ws-log-demo
这是一个 imi WebSocket 项目示例,演示了如何监听日志文件,并通过 Websocket 推送给客户端。
https://github.com/imiphp/ws-log-demo
Last synced: about 2 months ago
JSON representation
这是一个 imi WebSocket 项目示例,演示了如何监听日志文件,并通过 Websocket 推送给客户端。
- Host: GitHub
- URL: https://github.com/imiphp/ws-log-demo
- Owner: imiphp
- Created: 2023-09-25T01:34:39.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-09-25T01:44:30.000Z (over 2 years ago)
- Last Synced: 2025-06-30T11:56:39.186Z (11 months ago)
- Language: PHP
- Homepage: https://www.imiphp.com
- Size: 18.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 说明
这是一个 imi WebSocket 项目示例,演示了如何监听日志文件,并通过 Websocket 推送给客户端。
imi 框架:
imi 文档:
## 涉及文件
WebSocket 控制器:`Module/Test/WebSocketController/TestController.php`
Http 控制器:`Module/Test/ApiController/IndexController.php`
服务层代码:`Module/Test/Service/TestService.php`
监听连接关闭事件:`Module/Test/Listener/OnClose.php`
## 调试
WebSocket 调试工具:
**连接:** `ws://127.0.0.1:8081/ws`
**开始监听:**
```js
{"action": "start"}
```
> 开始监听后,会把文件内所有内容按行推送给客户端。
**停止监听:**
```js
{"action": "stop"}
```
**访问接口记录日志:**
## 社群
**imi 框架交流群:** 17916227 [](https://jq.qq.com/?_wv=1027&k=5wXf4Zq)
**微信群:**(请注明来意)

**打赏赞助:**