Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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_Json_Node.js_Ruby On Rails 4_Websocket - Fatal编程技术网

Ruby on rails 钢轨和腹板箱

Ruby on rails 钢轨和腹板箱,ruby-on-rails,json,node.js,ruby-on-rails-4,websocket,Ruby On Rails,Json,Node.js,Ruby On Rails 4,Websocket,因此,我希望能够为使用rails应用程序的用户获取实时通知流。我听说您可以使用web套接字来实现这一点,但我还没有在rails中看到这方面的任何内容 有没有办法在rails中做到这一点,或者我可以在我的应用程序中使用其他东西,比如node.js?好的,我开始搜索不同的术语,我找到了Faye 本教程非常好您也可以使用PubNub之类的工具 它们支持大量语言/库,如AngularJS。优秀的客户服务和文档。还有很多这样的例子:我为您找到了一个例子,要么是Rails SSE(ActionControl

因此,我希望能够为使用rails应用程序的用户获取实时通知流。我听说您可以使用web套接字来实现这一点,但我还没有在rails中看到这方面的任何内容


有没有办法在rails中做到这一点,或者我可以在我的应用程序中使用其他东西,比如node.js?

好的,我开始搜索不同的术语,我找到了Faye


本教程非常好

您也可以使用PubNub之类的工具

它们支持大量语言/库,如AngularJS。优秀的客户服务和文档。还有很多这样的例子:

我为您找到了一个例子,要么是Rails SSE(
ActionController::Live
),要么是WebSocket(主要应用于
faye Rails
gem)。两者都有一些优点和缺点,例如:SSE-需要多线程环境(非线程安全gems可能存在问题),或者WebSocket仅在瘦容器中运行。