国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

請(qǐng)教個(gè)問(wèn)題:workerman與thinkPHP整合怎么處理的呢?

MyLover

thinkPHP的項(xiàng)目可以單獨(dú)運(yùn)行了,但是與flash交互的傳值方式不理想,所以考慮用workerman(socket)實(shí)現(xiàn)與flash交互,但是tp和wk的整合不會(huì)弄,還請(qǐng)麻煩賜教~
是不是項(xiàng)目都需要event.php類(lèi),這個(gè)類(lèi)中對(duì)于與flash交互又該怎么寫(xiě)呢?

7539 7 0
7個(gè)回答

jy03204340

我之前做的方式是兩者完全獨(dú)立,只是客戶(hù)端部分與workerman建立關(guān)系,這一點(diǎn)workerman-chat的例子里有,你可以把thinkphp的web想象成nodejs或者純js的客戶(hù)端,使用workerman的client_id作為唯一id,存入sql,從而建立通信關(guān)系,剩余的邏輯就需要自己去建立了,而workerman的服務(wù)器端我用的是原生php的方式,這一點(diǎn)walker可以給你一些好的建議。

  • 暫無(wú)評(píng)論
walkor 打賞

tp用來(lái)做web服務(wù),wm用來(lái)做socket服務(wù),二者獨(dú)立運(yùn)行,沒(méi)必要整合。
tp和wm沒(méi)有直接的聯(lián)系,tp的web項(xiàng)目吐出flash頁(yè)面,flash在用戶(hù)瀏覽器中發(fā)起socket連接到wm,然后進(jìn)程通訊即可。

基于GatewayWorker框架需要event類(lèi),如何寫(xiě)請(qǐng)參考手冊(cè)。
走flash走socket可以用Text協(xié)議(包的格式為 文本+換行符),
服務(wù)端可以直接參考 https://github.com/walkor/GatewayWorker,看readme

  • 暫無(wú)評(píng)論
MyLover

因?yàn)閠p從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)之后要傳給flash,而flash點(diǎn)擊事件中要傳值給tp進(jìn)行數(shù)據(jù)庫(kù)處理~ 這個(gè)用gateway···?

  • 暫無(wú)評(píng)論
walkor 打賞

gatewayWorker可以操作數(shù)據(jù)庫(kù)的,沒(méi)必要中間加一層tp

  • 暫無(wú)評(píng)論
MyLover

gatewayworker使用text協(xié)議時(shí),怎么訪(fǎng)問(wèn)web端html頁(yè)面呢?畢竟flash是放到html頁(yè)面的~

$web = new WebServer("http://0.0.0.0:8283");
$web->count = 6;
$web->name = 'ssleWeb';
$web->addRoot('www.your_domain.com', __DIR__.'/Web');

這樣寫(xiě)的話(huà)會(huì)提示同一頁(yè)面初始化多個(gè)worker(前面有初始化gateway)
$gateway = new Gateway("Text://0.0.0.0:8282");

  • MyLover 2015-06-18

    這個(gè)問(wèn)題已經(jīng)解決了~

MyLover

另外:頁(yè)面跳轉(zhuǎn)怎么控制的呢?(需先解決html顯示)
比如:服務(wù)端判斷用戶(hù)未登錄,要跳轉(zhuǎn)到登錄頁(yè)面,并且提示用戶(hù)登錄信息(密碼錯(cuò)誤等)

  • 暫無(wú)評(píng)論
hehe

這個(gè)workerman與thinkPHP的實(shí)戰(zhàn)項(xiàng)目視頻不錯(cuò),利用websocket協(xié)議實(shí)現(xiàn)了長(zhǎng)連接,來(lái)做即時(shí)通訊,在線(xiàn)客服。地址 http://study.163.com/course/introduction/1005015012.htm?share=2&shareId=400000000388007

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??