你好,如果我把web推送集成在項目里面,用戶提交訂單就用商家后臺推送消息。 那么我是需要給每一個商家都new SocketIO對象,還是只要new一個就可以了? 還有,new SocketIO(2120)的這個端口我可以直接換成80端口嗎?
new 一個 SocketIO就行了。 每個商家有個id,這和用戶uid一個意思。
客戶端一句 socket.emit('login', '商家id');就可以監(jiān)聽這個商家的消息了 服務(wù)端通過url推送時指定url參數(shù)to=商家id就可以給對應(yīng)商家發(fā)消息了
端口可以改成80,前提是你的80端口沒有被其它程序(apache/nginx)占用。 另外監(jiān)聽80端口需要root權(quán)限才能監(jiān)聽