我正在为我的项目使用http://socketo.me/,我实现了Push集成。
这是订阅的基本示例。它几乎是复制/粘贴示例,可以在socketo.me上找到。在我的PC上使用最新的Chrome和Firefox,它就像一个魅力,但在我的同事PC上使用相同版本的浏览器它并不起作用。我们都有相同的Avast防病毒和操作系统版本,这是Windows 7.奇怪的是,有时在同事控制台我收到此错误:
WebSocket与' ws://例如:8080 /'的连接失败:错误 连接建立:net :: ERR_CONNECTION_REFUSED
但有时候,它只是空的控制台。同一场景发生在另一台计算机上。它适用于我的手机,Android,它适用于Mac和iPhone。
我的项目基于实时拍卖,当用户出价时,我使用此代码通知所有在该拍卖中订阅的用户以及autobahn.js我正在处理该对象:
$json_data = json_encode($data);
$context = new ZMQContext();
$socket = $context->getSocket(ZMQ::SOCKET_PUSH, 'my pusher');
$socket->connect("tcp://localhost:5555");
$socket->send($json_data);
这是有效的。此外,当同事出价时,我已成功收到该对象,但他没有,否则。在服务器上我没有得到任何PHP错误。
12个计算机/手机中的10个实现了这个实现,所以我认为这个问题不符合我的代码,而且,centos服务器没有提供大流量,它仅用于我们的测试目的,只有8GB的ram,这是几乎总是可用大约7GB。
有人知道这个问题的原因是什么吗? 有什么东西挡住插座?
由于