Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Websocket 推拉式聚丙烯/腹板箱未连接_Websocket - Fatal编程技术网

Websocket 推拉式聚丙烯/腹板箱未连接

Websocket 推拉式聚丙烯/腹板箱未连接,websocket,Websocket,我试图在这里使用pusherapp,但chromium的控制台告诉我WebSocket在建立连接之前已关闭。下面是我的JS,有没有关于问题的想法 <script type='text/javascript'> $(document).ready(function(){ var pusher_key = "<%= Pusher.key %>"; var pusher_channel = "thirsty-<%= Rails.env %>";

我试图在这里使用pusherapp,但chromium的控制台告诉我WebSocket在建立连接之前已关闭。下面是我的JS,有没有关于问题的想法

<script type='text/javascript'>
   $(document).ready(function(){
   var pusher_key = "<%= Pusher.key %>";
   var pusher_channel = "thirsty-<%= Rails.env %>";
   var pusher = new Pusher(pusher_key, pusher_channel);
   pusher.bind('push_comment', function(content) {
     comment_html = '<li><p>' + content + '</p></li>'
     $(comment_html).prependTo('#comments');
   });
});  
</script>

问题是询问以下错误的原因:

在建立连接之前,WebSocket已关闭

这实际上是一个一般的WebSocket错误,当试图在连接建立之前通过调用webSocketInstance.close关闭WebSocket连接时,浏览器会记录该错误

该错误由Pusher JavaScript库尝试关闭连接触发,但由不良网络或浏览器条件(如在线/离线报告)引起。据我所知,Pusher JavaScript库中的所有情况都将重试连接,直到解决这些连接为止,例如,恢复Internet连接

更多信息和以下答案中的示例:

关于上述代码的几点:

Pusher构造函数具有第一个参数,即应用程序密钥。第二个参数是键值选项的映射。因此,您不应该将通道名称作为第二个参数传入。更多关于 实际上,pusher.bind调用是现在正在更新的弃用文档。对于通道事件,应使用直接绑定到通道上;对于连接事件,应绑定到对象上。 如果internet连接太慢或断开连接,可能会发生这种情况。 交叉检查推送员凭证。 若你们在推送频道应用程序中有集群,请确保你们在代码中编写它。
当您使用console.log pusher\u key和pusher\u channel时,属性是否正确?是的,它们都显示了正确的值。很遗憾,这个答案缺少很多上下文,因此无法使用。@Obie希望更新能澄清问题,使答案更有用。