初步接觸,大致的看了文檔,試著搭了簡(jiǎn)單的小demo,但是存在一些小問題:
?
背景:做一個(gè)類似共享單車的項(xiàng)目? ? ?單車與服務(wù)器進(jìn)行soket通訊(無法發(fā)送ajax請(qǐng)求),? ?手機(jī)端APP與服務(wù)器進(jìn)行長(zhǎng)連接,根據(jù)官方推薦因?yàn)殚L(zhǎng)連接的存在使用了GatewayWorker
?
1.單車只能服務(wù)器進(jìn)行soket通訊,觸發(fā)了Events.php中的onMessage事件,? 但是因?yàn)?em>GatewayWorker與MVC是獨(dú)立部署互不干擾的,這時(shí)候我如果想使用MVC框架中已經(jīng)定義好的一些方法處理數(shù)據(jù)化,并存儲(chǔ)到數(shù)據(jù)庫(kù)應(yīng)該怎么做?
?2.其實(shí)上個(gè)問題可以通過,在Events.php中封裝一個(gè)post/get請(qǐng)求方法發(fā)送到MVC中處理來解決,但是不知道官方有沒有對(duì)這個(gè)問題更好的解決方式
?
3.其實(shí)最初的時(shí)候在框架中集成的是wokerman,集成wokerman就規(guī)避了這個(gè)問題,但是因?yàn)橛蠥PP進(jìn)行長(zhǎng)連接的問題所以按照推薦使用了GatewayWorker,那么像這種即需要長(zhǎng)連接又需要在MVC中監(jiān)聽soket發(fā)送數(shù)據(jù)的情況官方 推薦使用wokerman