我将要建立一个带有websocket的网站,用户可以在其中通过普通渠道聊天,这不是问题,然后他们可以与特定用户进行私人对话。 (我正在使用PHP SF4和GOS / WebSocketBundle)。当我想为私人聊天建立频道时,我的问题来了。为此,我需要双方都加入相同的WS频道,例如/chat/user/{user1_id}/{user2_id}
。
如何确定两个用户都将加入同一频道?
我的想法是,我将始终将较小的user_id用作第一个占位符,将较大的user_id用作第二个占位符,例如user_id 23和user_id 94会创建类似/chat/user/23/94
的路由,还是有一个更容易解决方案?