- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我理解正确的话,剑圣是建立在socket.io之上的,Faye与剑圣层和socket.io层相结合。最近,Ryan Bates 提出了一个名为 PrivatePub 的 Faye 包装器。这使得运行 Faye 变得非常容易。
但是我已经有一个在 Heroku 上运行的 rails 应用程序,我想做的就是在它之上构建一个简单的聊天功能。
在研究过程中,我发现很多人使用 Pusher。 Heroku 似乎很好地支持 pusher,所以我正在考虑使用 Pusher。
在我继续之前,我只是想确保我理解正确。 Pusher 是否像用于推送请求的 Heroku?我的选择是在 Heroku 上托管所有内容(包括 Juggernaut 或 Faye 模块),或者只是在 Heroku 上托管网站的静态部分并将推送通知处理委托(delegate)给推送者。
据我所知,这感觉像是一种更有效的方法,因为:
1. 如果我使用 pusher,我不必为了在 Heroku 上运行 juggernaut/faye 模块而跳过所有的障碍。
2. 实时流量将委托(delegate)给Pusher,这意味着我不会浪费我的Heroku服务器的资源。
现在我只是一个初学者,可能很多事情都错了,但请赐教。以上两个因素对吗?我对 Juggernaut/Faye/Pusher 的理解是否正确?
最佳答案
感谢您在 Heroku 上询问 Faye/Socket.IO/Juggernaut/Pusher。我会尽力回答你的问题。所以你已经在 Heroku 上运行了一个 App on Rails。您需要了解更多关于通过始终在线连接添加实时更新的路径。您列出的所有选项都适用于此。 Faye/Juggernaut 需要一些时间来设置,但提供相同的最终结果。 Pusher 就像它自己的 Heroku,与 Heroku 分开,并且很容易添加到您的应用程序中。
您的问题和答案:
关于push-notification - Heroku 托管 Web 服务的 Juggernaut/Faye 与 Pusher?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9139995/
我想使用 Fay与 Yesod ,但无法让 Fay 进行类型检查。将不胜感激任何建议。 $ stack build
我想创建一个简单的聊天。 我不是服务器管理专家。 所以我有一个关于 ngnix 和 faye 的问题。 我使用 ngnix +passenger 作为我的生产服务器。我在 digitalocean 上
使用我们的主要应用程序在Passenger 和Faye on Thin 上进行部署目前正在工作。但是我在从那个设置过渡到 Faye 使用乘客时也遇到了一些问题。 它在这里建议( https://git
目前我正在使用 private_pub + faye 在 Rails 4 项目中进行一些基本的流式传输。 是否可以替换 faye 和 private_pub 并使用 Rails 4 流(服务器发送事件
我有 Rails 应用程序,并使用 apache 和 unicorn 部署在 AWS EC2 中。在此应用程序中,我将 faye 用于消息传递模块。它在 http 应用程序中运行良好,但在将 http
我正在使用 Yesod 脚手架网站(yesod 1.1.9.2),昨天花了几个小时研究 Fay 与 Yesod 的基本用法。我想我现在了解了使用 Fay 向页面添加一大块 AJAX 功能的预期工作流程
我正在尝试安装 fay但是 src 编译失败了 $ cabal install fay ... Preprocessing executable 'fay' for fay-0.10.1.0... [
我正在运行 ubuntu 13.10,但在安装 fay 时遇到问题。我使用 sudo apt-get install haskell-platform 安装了 haskell。我尝试 cabal in
序曲。我是 Haskell 和函数式编程的新手,但我忍不住用 Haskell 编码,因为它太令人兴奋了!因此,我的问题可能非常简单和/或微不足道。我仍在阅读“为您学习 Haskell 大有裨益”,而
我有一个带有 EventMachine、Fibers 和 faye 的简单脚本 require "faye" require "em-synchrony" require "hiredis" requ
我正在按照本教程进行操作: http://net.tutsplus.com/tutorials/ruby/how-to-use-faye-as-a-real-time-push-server-in-r
我正在考虑Faye对于一些实时发布/订阅到浏览器客户端。我找不到任何有关哪些浏览器可以与 Faye 配合使用的信息。 最佳答案 (免责声明:我是《Faye》的作者。) Faye 可在所有主要浏览器以及
我正在使用 faye 和 ruby 服务器进行发布订阅消息传递,它运行良好,但我有一些疑问: 我如何估计可以同时接收消息的最大客户端数量?它应该与我的消息大小相关,但我现在不知道如何衡量这个值。我
我正在尝试与工头一起开始 faye。我的 procfile 看起来像这样: web: bundle exec rails server thin -p $PORT -e $RACK_ENV worke
首选方法是什么?如何计算选择器选择的元素数量? 我能想到的一种方法是调用 JQuery 的 size: size :: JQuery -> Fay Int size = ffi "%1['size']
最近,我决定将一些 javascript 代码移植到 Fay,这样我就可以保证类型的正确性,这样我就可以以一种简洁的方式处理异步(也可以进行实验)。我构建了一些 javascript 对象,它们的唯一
我是 faye web socket 的新手,我尝试设置服务器和客户端来交换信息。不幸的是,我遗漏了一些东西,我无法在客户端上获取从服务器发送的消息。这是我的 server.js: var
如何开启Faye服务器的登录功能?我在打结: Faye::Logging.log_level = :debug Faye.logger = lambda { |m|放 m 我收到以下错误: /faye
我有一个在本地主机上运行的 faye 服务器 (nodejs),我正在尝试设置一个需要定期在服务器上发布的服务器端 ruby 客户端。这是我正在尝试使用的代码。(请忽略开头的注释代码)。 我创建了
我在我的 Rails 2.1 应用程序上使用 faye。在测试和修复许多问题之后,faye ruby client 无法正常工作。 这是我的服务器代码。 require 'faye' server
我是一名优秀的程序员,十分优秀!