作者gpmm (银色)
看板PHP
标题Re: [讨论] 想监看API的动作,要用web socket吗?
时间Wed May 31 13:21:50 2017
※ 引述《JYHuang (夏天到了,冷不起来了说)》之铭言:
: 试了两天还是无法达到我想要的,还是先上来请教
: 我先以workerman和PHPSocketIO写了支Socket-Server.php
: 用cli的方式执行,跑成一个socket io Server IP:9999。
: Client端用socket.io.js,前端可以跟 IP:9999 连线
: 我想在PHP WEB API接收到东西时丢资料到 IP:9999
: 再由前端socket.io.js收到时显示在WEB上。
: 大概是这样的流程
: API --> Socket Server@php --> Client:HTML 显示
: 目前用过两三个套件,用web的方式去执行PHP档想丢讯息给Socket
: 有些是显示This socket.io server do not support websocket protocol
: 有些是卡在执行端
: Server那端都没有收到讯息,WEB上也是跑到time out。
: 是我认知道上的错误,socketio的运作不是这样跑吗?
: 或是PHPSocketIO不是跑Websocket=?
其实如果 loading 不大(只有你一个人要看)的话,
用笨方法跑就好了吧?
直接写 log 档然後 js 每秒请求,
简单暴力,让脑袋专注在真正问题上 XD
如果你是要研究 socket.io,基本上你的想法应该没错:
API 执行 -> 纪录(档案或 DB) -> PHPSocketIO 读档 -> Client
因为你的 API 不是提供 socket.io 对接的服务,
所以还是需要中继一个暂存吧。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.231.70.89
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1496208113.A.E49.html