Heroku 支持 ActionController::Live 吗?

2024-02-21

我有一个在 Heroku 上托管的 Rails 应用程序,我想添加服务器发送事件功能,但我找不到任何专门针对 Heroku 的文档或博客文章。

由于并非所有服务器(例如 WEBrick)都支持 ActionController::Live 我想知道 Heroku 上的默认服务器是什么以及是否可以配置环境(即更改服务器)以支持 SSE。

任何有关要使用的服务器以及如何配置的进一步建议将不胜感激。


我认为我的回答没有那么广泛的帮助,但你可以尝试。

首先:

create Procfile https://devcenter.heroku.com/articles/procfile在 Rails 根目录中包含以下内容:

web: bundle exec rails server puma -p $PORT -e $RACK_ENV

然后添加到 Gemfile 中:

gem 'puma'

在上面你可以切换到thin,但请考虑下面的链接(以及更多详细信息)

http://tenderlovemaking.com/2012/07/30/is-it-live.html http://tenderlovemaking.com/2012/07/30/is-it-live.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Heroku 支持 ActionController::Live 吗? 的相关文章

  • 如何使用 Rspec 测试具有嵌套路由的控制器?

    我有 2 个使用轨道脚手架生成器创建的控制器 我希望它们嵌套在一个名为 demo 的文件夹中 所以运行 rails g scaffold demo flows rails g scaffold demo nodes 然后我决定将节点嵌套在流
  • rvm gem 安装错误?

    我正在摆弄 ruby gems 和 rvm 它工作得很好 但现在当我尝试安装 gem 时出现错误 gem install Rails错误 同时 执行 gem Errno EACCES 权限被拒绝 Users da rvm gems ruby
  • 用户未定义的方法 attr_accessible 错误

    我正在尝试创建某种登录 我创建了一个用户脚手架并将此代码放在我的 user rb 中 class User lt ActiveRecord Base attr accessible name password digest password
  • 将rails_admin 与rails_api 结合使用

    我最初将此发布为Rails api GitHub 上的问题 https github com sferik rails admin issues 2617 但由于不活跃 我现在将其发布在这里 我正在尝试使用rails admin使用 Rai
  • 从父应用程序重新打开 Rails 3 引擎类

    就目前而言 您无法重新打开引擎中包含的引擎类 app只需在父应用程序的目录中添加相同的类即可 app目录 例如 my engine app controllers users controller rb my app app control
  • 我想要一个默认选择空白值的日期选择框

    我用了以下date select助手 但没有一个显示默认情况下选择空白值的日期选择框 通过以下所有代码 我得到了选择框 但选择了当前日期 我在 Rails 2 3 2 上
  • 使用rSpec 测试delayed_job 链的最佳方法是什么?

    目前 当我的代码中有一个延迟方法时 如下所示 CommentMailer delay deliver comments comment true 我在规范中写了这样的内容 dj mock DelayProxy CommentMailer s
  • Rails/Ruby 合并两个具有相同键、不同值的哈希值

    我有两个想要合并的哈希值 它们看起来像这样 Hello gt 3 Hi gt 43 Hola gt 43 第二个哈希看起来像 Hello gt 4 Hi gt 2 Bonjour gt 2 我想合并这两个哈希数组 使结果看起来像 Hello
  • 在 Sinatra 中运行后台进程

    我有 Sinatra Rails 应用程序和一个启动一些漫长过程的操作 通常我会为后台作业排队 但这种情况太简单了 后台进程很少启动 所以队列是一个开销 那么如何在没有队列的情况下运行后台进程呢 get build logs project
  • 让 Rails 生产在端口 80 上运行

    我正在尝试让我的 Rails 应用程序在生产模式下运行 但遇到了一些困难 我正在使用 Passenger 和 apache 并运行 Ubuntu 12 04 我已经配置和创建了生产数据库 并设置了乘客 状态如下 rvmsudo passen
  • 仅针对 Rake 任务运行初始化程序

    我希望在执行 Rake 任务时运行某个初始化程序 但在运行 Rails 服务器时不运行 区分 Rake 调用和服务器调用的最佳方法是什么 Rake 允许您指定任务的依赖关系 最好的建议操作是将特定于 rake 的初始化放入其自己的任务中 而
  • 运行规范时设计 2.0“layout_by_resource”弃用警告

    我正在使用 Rails 3 2 0 和 Devise 2 0 0 rc2 当我运行规范时 我收到一条弃用警告 当我正常启动 Rails 服务器时不会看到该警告 rake DEPRECATION WARNING Layout found at
  • 带有 git Remote 的 Gem 文件在 Heroku 推送上失败

    我的 gemfile 中有以下行 gem client side validations git gt email protected cdn cgi l email protection Dakuan client side valida
  • 嵌套 has_one 关联的强参数

    我似乎遗漏了一些明显的东西 但我无法允许嵌套的属性has one协会 控制器 def create crossword Crossword new crossword params if crossword save render show
  • Rails 选择帮助程序中的 :include_blank 和 :prompt 有什么区别?

    在 Rails 文档中 http api rubyonrails org classes ActionView Helpers FormOptionsHelper html label Options 前两个列出的选项select帮手是 i
  • PHP 的脚手架 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 PHP 中有什么东西可以像 Rails 一样创建基本的脚手架吗 编辑 我需要一些东西来快速原型化 一些框架比如Symfony http www sym
  • Travis-CI 上的 Rails 数据库设置

    我正在尝试在 Rails 项目上使用 Travis 持续集成 文档说 对于 SQLite3 测试数据库必须配置如下 test adapter sqlite3 database memory timeout 500 但我想保留本地测试的默认配
  • 在 Rails 中本地化嵌套虚拟属性

    怎么可能本地化嵌套虚拟属性在 Rails 中 该模型 class User lt ActiveRecord Base attr accessor company information This is used in callbacks e
  • 使用 AJAX 和 JQuery 按设定的时间间隔刷新 Rails 部分

    I have a page in my rails application that looks like 现在 我有另一个用 python 编码的人工智能应用程序 它处理视频 显示在 Rails 应用程序页面的左侧 并使用捕获的车辆及其相
  • 如何修复 pgbackups 错误:备份 url 无效?

    我正在尝试按照迁移到 Cedar 的说明进行操作 除了我进行了重大重写 因此这不是前一个应用程序的分支 而是一个单独的分支 并停留在数据库迁移步骤 我安装了 pgbackup 和 heroku postgresql 插件 但得到了这个结果

随机推荐

  • iPhone 上的 Aspell 拼写检查器?

    我已经成功地将 aspell 编译为 iPhone 的静态库 我有 libaspell a 文件并将其作为框架包含在我的 xcode 项目中 有人知道如何在 iphone 上使用他们的 c c api 吗 网上有什么样本或例子吗 感谢您提前
  • openjdk 中的networkaddress.cache.ttl null

    当我执行时 System getProperty networkaddress cache ttl Security getProperty networkaddress cache ttl 结果为空 我使用的是alpine openJdk
  • JAX-WS - 将异常映射到故障

    我正在使用 JAX WS 公开 WebService 该服务的某些操作可能会产生异常 不是内部服务器异常 而是依赖于操作调用的输入参数的异常 如果我指定我的操作抛出自定义异常 如下所示 WebService SOAPBinding styl
  • 使用 Ansible 执行 Powershell DSC

    我的最终目标是使用 Ansible 在 Server 2016 服务器上配置 AdcsCertificationAuthority name Install ADCS with sub features and management too
  • ASP.NET MVC Html.ActionLink 维护路由值

    我有一个在这里几乎被问到的问题 asp net mvc Html ActionLink 保留我不想要的路由值 https stackoverflow com questions 780643 asp net mvc html actionl
  • cout << setw 与 åäö 未正确对齐

    以下代码重现了我的问题 include
  • Python Flask 立即发送响应

    我需要在请求期间执行 Process 如下所示 app route test def test process print starting new process p Process target do long extra job p
  • 离线时强制从 Cloud Firestore 缓存获取

    我目前正在将 Firebase Firestore 用于 Android 项目 但当手机处于飞行模式时 我在检索数据时遇到一些问题 这是我的代码 public void loadThings FirebaseFirestore db Fir
  • 如何对齐段落中的 UILabel 文本

    我在根据客户要求设置文本对齐方式时遇到一个小问题 客户希望文本以段落方式与单独行中的数字对齐 请看下图 数字有 19 像素填充 文本以段落方式对齐 有 41 像素填充 如果我们将标签设置为左对齐 我们将得到数字下方的第二行 我尝试寻找解决方
  • Try、Catch、Finally 中抛出异常 VS 返回错误

    我很确定我已经知道答案 但我仍然很好奇对于处理 Try Catch Finally 块中的错误有何看法 但当你重复自己的时候 顺便说一句 我不是在谈论用户输入 而是使用它作为示例 因为它清晰且简短 考虑这段代码 try if success
  • Spring AOP 的 BeanNotOfRequiredTypeException

    我正在尝试 spring aop 和 spring 配置文件下面
  • 快速读取大量文件

    我有大量 gt 100k 相对较小的文件 1kb 300kb 需要读入和处理 我目前正在循环所有文件并使用File ReadAllText读取内容 处理它 然后读取下一个文件 这是相当慢的 我想知道是否有一个好的方法来优化它 我已经尝试过使
  • 安装@types/leaflet后无法访问全局L命名空间

    我正在努力获取对导出命名空间的引用leaflet https www npmjs com package types leaflet我的 TypeScript 项目中的类型定义 安装类型后使用npm install save types l
  • mongorestore 由于 BSONSize 无效而失败

    我有一个转储 mongodb 的脚本 mongodump archive MONGODB PATH host MONGODB HOST port MONGODB PORT username MONGODB USER password MON
  • MySQL 代码的 MySQLi 等效项

    你能给我MySQL中这段代码的等价物吗 无法得到正确的 EDIT 愿意向我解释一下出了什么问题吗 mysqli new mysqli host username pass db if mysqli gt connect error die
  • 用于渲染 JSON 的 Spring 模板引擎

    我来自 Ruby 刚刚开始测试 Spring 发现它相当不错 不过我习惯了能够自定义渲染JSON输出像这样的库rabl https github com nesquena rabl将内部模型直接暴露给外部感觉真的是错误的JSON就像我现在对
  • SyntaxError:JSON 中位置 1 处出现意外标记 e

    下面的代码有什么问题吗 我不断收到以下错误 ajax 的响应是纯文本 例如 Hello world http get 是否需要 json 响应 angular js 13550 SyntaxError JSON 中位置 1 处出现意外标记
  • django:将每个用户的数据分开

    我正在尝试研究如何 最好 最安全的方法来将用户的数据在我需要编写的 django 站点中分开 这是我需要做的一个例子 示例应用程序待办事项列表 使用 django contrib auth 来管理用户 密码等 我将拥有以下用户 汤姆 吉姆
  • 使用不同的值更新整个表的列(SQL、PHP)?

    我正在尝试自动执行将字符串值插入表中每一行的任务 该字符串有所不同 但长度不会超过 18 个字符 这就是我突然想到的
  • Heroku 支持 ActionController::Live 吗?

    我有一个在 Heroku 上托管的 Rails 应用程序 我想添加服务器发送事件功能 但我找不到任何专门针对 Heroku 的文档或博客文章 由于并非所有服务器 例如 WEBrick 都支持 ActionController Live 我想