※ 引述《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://www.ptt.cc/bbs/PHP/M.1496208113.A.E49.html