我有一个使用CodeIgniter 3的项目,我必须通过NodeJS(socket.io)实现实时通知,问题是我不知道如何识别每个用户以及谁可以接收它。
我的CI控制器中有此方法:
Send_Notification($idSender,$idReceiver,$text){//Insert notification in DB}
在我的JS客户端中:
io.sockets.emit( 'new_notification', {//Getting data from ajax});
我遇到问题的部分是服务器:
socket.on( 'new_notification', function( data ) {
/*
if(idReceiver == this user) Send notification to user
else if(idReceiver==null) Send to all
*/
});
谢谢您的帮助。