Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.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
Ruby on rails 抽筋与希罗库_Ruby On Rails_Heroku_Websocket_Cramp - Fatal编程技术网

Ruby on rails 抽筋与希罗库

Ruby on rails 抽筋与希罗库,ruby-on-rails,heroku,websocket,cramp,Ruby On Rails,Heroku,Websocket,Cramp,我一直在玩抽筋,以便在应用程序中实时推送信息。这一切在当地都很好,但当我前往heroku时,我似乎对港口有问题 我在cramp中设置了一个从websocket继承的套接字 class LiveSocket < Cramp::Websocket 然后在客户端,javascript连接到 var ws = new WebSocket("ws://<%= request.host_with_port %>/LiveSocket"); 当我加载站点时,页面本身加载良好,但在尝试连接

我一直在玩抽筋,以便在应用程序中实时推送信息。这一切在当地都很好,但当我前往heroku时,我似乎对港口有问题

我在cramp中设置了一个从websocket继承的套接字

class LiveSocket < Cramp::Websocket
然后在客户端,javascript连接到

var ws = new WebSocket("ws://<%= request.host_with_port %>/LiveSocket");
当我加载站点时,页面本身加载良好,但在尝试连接websocket时,我得到一个错误,该错误表示

servername.herokuapp.com Unexpected response code: 200
我猜这与heroku如何路由其请求有关,但我知道您可以在heroku上运行node.js websocket服务器,所以我想一定有办法让它工作

提前感谢您的帮助

干杯


斯图尔特

我认为Heroku不支持WebSocket:(

我认为Heroku不支持WebSocket:(

啊,那就可以解释了。我一定是盯着那一页看了100次,从来没有注意到。我想如果我在客户端设置socketIO,我可以退回到长轮询。啊,那就可以解释了。我一定是盯着那一页看了100次,从来没有注意到。我想如果我在客户端设置socketIO,我可以退回到lo正在进行投票。
var ws = new WebSocket("ws://<%= request.host_with_port %>/LiveSocket");
web: bundle exec thin  --timeout 0 start -p $PORT
servername.herokuapp.com Unexpected response code: 200