问题标签 [cedar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2193 浏览

python - Stream 中的 CSV 导出(来自 Heroku 上的 Django 管理员)

我们需要从运行在 Heroku 上的 Django admin 导出一个包含模型数据的 csv 文件。因此,我们创建了一个操作,我们在其中创建了 csv 并在响应中返回它。这一直很好,直到我们的客户端开始导出大量数据并且我们遇到了 Web Worker 的 30 秒超时。

为了规避这个问题,我们考虑将 csv 流式传输到客户端,而不是先在内存中构建它并一次性发送。触发是这条信息:

Cedar 支持长轮询和流式响应。您的应用程序有一个初始的 30 秒窗口,用于向客户端返回一个字节。在发送每个字节(从 > 客户端接收或由您的应用程序发送)后,您重置一个滚动 55 秒的窗口。如果在 55 秒窗口内没有发送任何数据 > 您的连接将被终止。

因此,我们实现了一些看起来像这样的东西来测试它:

下载的 HTTP 标头如下所示(来自 FireBug):

“Transfer-encoding: chunked”表示 Cedar 实际上是按我们猜测的分块传​​输内容。

问题是 csv 的下载在 30 秒后仍然被 Heroku 日志中的这些行中断:

这应该在概念上有效,对吧?有什么我们错过的吗?

我们非常感谢您的帮助。汤姆

0 投票
1 回答
424 浏览

file - 如何从 Heroku Cedar 下载临时文件

我在 Heroku Cedar 上托管了一个 Rails 项目,它执行以下操作:

  • 抓取每日新闻源并将它们存储到数据库中
  • 手动判断提要并分类
  • 使用判断构建一个分类器,自动分类新的传入提要
  • 通过附加判断迭代改进分类

问题是分类器需要写入文件。但是,当我在 Heroku Cedar 上运行脚本时,它会创建一个非永久性的临时文件。

我的问题是:

  1. 有没有办法下载我通过在 Heroku 上运行脚本创建的临时文件?
  2. 处理这种情况的更好方法是什么?
0 投票
2 回答
316 浏览

heroku - Heroku 应用程序的身份和访问管理

我选择的身份和访问管理工具是 OpenAM,它利用他们基于容器的策略代理,但是使用 Heroku Celadon Cedar 堆栈时这种方法是不可能的——至少在我看来是不可能的(www.heroku.com)

对 cedar 部署的应用程序强制执行身份验证和授权的推荐方法是什么?

谢谢/W

0 投票
1 回答
1651 浏览

heroku - Heroku:bash:bundle:找不到命令

我的 heroku 部署因以下错误而崩溃。

此错误的 Heroku 文档是设置 PATH 和 GEM 变量,如https://devcenter.heroku.com/articles/changeing-ruby-version-breaks-path中所述,我试过了,但这也无济于事。

接下来,我尝试在我的 Heroku 应用程序中设置 Ruby 版本。这增加了蛞蝓大小。但是应用程序仍然没有启动。

宝石文件

推送到 Heroku

heroku 运行“ruby -v”

有人可以请教

0 投票
1 回答
1000 浏览

heroku - Heroku 不使用 Unicorn 和 Rails 2.3 应用程序提供静态/公共文件夹

我已经能够让 Unicorn 在 Heroku 的 Cedar Stack 上使用我的 Rails 2.3 应用程序正确启动,但是,它不能从公共文件夹中正确地提供静态资产。我尝试将这一行放在我们的 config/environments/production.rb 中:

但是随后我们的应用程序无法正确加载。没有它,应用程序启动正常,只是不提供静态文件。那行代码与 Rails 2.3 不兼容吗?

对于具有相同配置的人的注意事项,请确保在您的应用程序根目录中创建一个 config.ru。

0 投票
1 回答
220 浏览

heroku - Rails 3.2.11 部署 Heroku 错误

我将应用程序上传到heroku,在上传过程中,它没有显示任何错误迹象。

然而,当我“打开heroku”它时,页面上唯一呈现的是“我们很抱歉,但出了点问题”。

所以我只是在这里发布heroku日志。

有趣的是,确切的代码集完美地在我的本地机器上运行。

这让我感到困惑,尝试了两天并坚持下去,请帮助。

宝石文件:

0 投票
1 回答
184 浏览

heroku - Heroku Cedar 上的 HireFire 没有被触发?

我已将应用程序从 3.2/1.8.7/Bamboo 升级到 3.2/1.9.2/Cedar。一切似乎都在工作,除了 HireFire 没有被正确触发。

当我跑步时,事情似乎进展顺利

手动,但我无法为我的生活弄清楚!我什至不知道如何获得输出以查看问题可能是什么。

请帮忙!!

0 投票
2 回答
2785 浏览

mod-rewrite - Heroku PHP cedar stack:我可以重写 URL 吗?

我在 Heroku cedar 堆栈上运行一个 PHP 应用程序。有没有办法设置 URL 重写规则?我曾希望在 .htaccess 文件中执行此操作,但在此仅识别访问控制指令。

我看到 Ruby 的建议是使用 rake 重写,但是对于在 Heroku 上具有 URL 重写配置的 PHP 应用程序需要发生什么?

0 投票
1 回答
2075 浏览

heroku - 如何为 Heroku Cedar 上的静态 Rack 站点启用 gzip 压缩?

使用 Rack 在 Ruby 中创建静态站点一文之后,我在 Heroku 上获得了一个静态站点config.ru,如下所示:

当我对结果运行 YSlow 时,它报告没有文件被 gzip 压缩。我该怎么做才能压缩资产和public/index.html

0 投票
1 回答
290 浏览

ruby-on-rails - 如何指定 Cedar 使用 ree 1.8.7?

我正在使用 ruby​​ 1.8.7 在 Heroku 上运行 rails 2.3.16 应用程序。

我知道我应该升级到 rails 3,但在我有更多时间之前,我想在我的 Heroku 应用程序上使用 REE 1.8.7 而不是 MRI 1.8.7。Cedar 支持 REE 似乎基于:

https://devcenter.heroku.com/articles/stack

我在我的 Gemfile 中指定我的 ruby​​ 版本

红宝石“1.8.7”

我想我可以通过指定一个引擎来做到这一点:

红宝石“1.8.7”,:engine =>“ree”,:engine_version =>“2012.02”

但是在我尝试之后,由于明显的原因,这并没有最终奏效。

我很想运行 ree,即使它已经达到生命支持,直到我可以升级,因为所有的安全性和性能提升。

在雪松上运行 ruby​​ 1.8.7 是否会自动运行 ree?

有什么帮助吗?