→ tkdmaf:你在php直接寫json語法??? 04/07 23:55
→ hSATAC:找 php 的 websocket 套件用吧...你不熟 protocol 的話... 04/08 00:02
推 gpmm:用 zmq 做,不要自己刻訊息用的 socket,後面有一屁股事 XD 04/08 00:52
推 gpmm:nodejs / PHP 都有 zmq 的 module / extension,非常好用 04/08 00:52
→ gpmm:我們公司目前也是走 PHP - ZMQ - Nodejs 的架構 XD 04/08 00:56
→ jimpop:感謝各位大大的訊息..... zmq 剛剛安裝好了~~先休息明天 04/08 03:58
→ jimpop:明天繼續試............ 04/08 03:58
推 mervynW:雖然說php5.3+吃json不過放進去應該不會幫你轉字串 04/08 13:23
→ gpmm:如果有測出結果歡迎分享一下心得喔~ :) 04/09 01:56
先謝謝版主與其他版友的回答~~~~XD
zmq 可能功能太強大了XDD...
小弟不知道怎麼去設定傳送 websocket ....
後來~想到nodejs 與 網頁端都有用到 socket.io 這個關鍵字
於是就試著用 php socket.io 做搜尋後~~~
找到一個套件
Elephant.io
網站:http://elephant.io/
Github : https://github.com/Wisembly/elephant.io
發現直接引用他的後就可以傳送成功給 nodejs (感動XD)
引用範例的程式碼如下:
<?php
require( __DIR__ . '/../lib/ElephantIO/Client.php');
use ElephantIO\Client as ElephantIOClient;
$elephant = new ElephantIOClient('http://localhost:8124','socket.io', 1, false, true, true);
//連線
$elephant->init();$elephant->send(
ElephantIOClient::TYPE_EVENT, null, null,
json_encode(array('name' => 'addme', 'args' => 'jimpop'))); //傳送資料
$elephant->close(); //關閉連線
?>
這樣就可以成功傳送 websocket 的格式給nodejs了!!!!!!!!
*:小弟好像對 websocket socket.io 之類的還不是清楚...
不曉得對 socket websocket 有沒有誤解XD
再次感謝 版主與各位版友~(灑花~成功了)
※ 編輯: jimpop 來自: 111.254.112.36 (04/09 03:33)
推 gpmm:是說,如果你只是要單純的傳資料,為什麼要開 socket XD 04/09 07:16
→ gpmm:共用 session、寫 DB 拋標記過去應該都可以啊 XD 04/09 07:17
→ gpmm:或著直上 memcache / redis 也不賴 04/09 07:18
→ jimpop:XD 因為兩台SERVER是在不同地方的... 04/09 12:05
→ jimpop:這次也想實驗一下即時的效果...(收到訂單馬上通知) 04/09 12:05
→ jimpop:才會想到這種方法XD 版主提供的方法小弟會去研究看看 04/09 12:06
→ jimpop:謝謝版主的資訊~~~!!!! 04/09 12:06