Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Node.js+;加载/卸载DIV时是否连接/断开插座IO?_Php_Jquery_Node.js_Socket.io - Fatal编程技术网

Php Node.js+;加载/卸载DIV时是否连接/断开插座IO?

Php Node.js+;加载/卸载DIV时是否连接/断开插座IO?,php,jquery,node.js,socket.io,Php,Jquery,Node.js,Socket.io,我不熟悉NodeJS和socketio,我使用PHP和jQuery。我希望我的社交网络中有许多不同的元素能够与socket io连接并发送数据,但是我遇到了只向某些用户发送某些数据的问题,然后再加上加载页面所基于的某些类型的数据。这项工作的一个好方法是将不同的套接字IO事件或其他事件附加到特定的div,这样当加载这些div时,这些套接字就完成了,而不是其他。然后我还需要一种跟踪用户发送数据的方式 …我遇到了只向特定用户发送特定数据的问题,而最重要的是,基于哪个页面加载特定类型的数据 您应该尝试使

我不熟悉NodeJS和socketio,我使用PHP和jQuery。我希望我的社交网络中有许多不同的元素能够与socket io连接并发送数据,但是我遇到了只向某些用户发送某些数据的问题,然后再加上加载页面所基于的某些类型的数据。这项工作的一个好方法是将不同的套接字IO事件或其他事件附加到特定的div,这样当加载这些div时,这些套接字就完成了,而不是其他。然后我还需要一种跟踪用户发送数据的方式

…我遇到了只向特定用户发送特定数据的问题,而最重要的是,基于哪个页面加载特定类型的数据

您应该尝试使用socket.io文件室。这是一个例子:

io.sockets.on('connection', function (socket) {
  socket.join('justin bieber fans');
  socket.broadcast.to('justin bieber fans').emit('new fan');
  io.sockets.in('rammstein fans').emit('new non-fan');
});
您可以拥有许多不同类型的用户,并根据他们加入的房间发送/接收数据

然后我还需要一种跟踪用户发送数据的方式


您可以使用redis存储此类信息,这是一种很好的方法。

这是一个太笼统的问题。听起来你需要一个教程。同样一般的回答是,只在所使用的页面中设置所需的事件(不要附加到UI元素),并在内存中存储有关套接字订阅者的额外信息,并使用该信息仅向特定用户发送特定消息。我想这里已经介绍了您要查找的内容=>cf谢谢,这有点帮助,但同时也不是真的。我的站点将有许多元素处于活动状态,并且需要将数据推送到。我以后得想出一个解决办法。