看板 PHP 關於我們 聯絡資訊
※ 引述《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