问题标签 [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.
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 日志中的这些行中断:
这应该在概念上有效,对吧?有什么我们错过的吗?
我们非常感谢您的帮助。汤姆
file - 如何从 Heroku Cedar 下载临时文件
我在 Heroku Cedar 上托管了一个 Rails 项目,它执行以下操作:
- 抓取每日新闻源并将它们存储到数据库中
- 手动判断提要并分类
- 使用判断构建一个分类器,自动分类新的传入提要
- 通过附加判断迭代改进分类
问题是分类器需要写入文件。但是,当我在 Heroku Cedar 上运行脚本时,它会创建一个非永久性的临时文件。
我的问题是:
- 有没有办法下载我通过在 Heroku 上运行脚本创建的临时文件?
- 处理这种情况的更好方法是什么?
heroku - Heroku 应用程序的身份和访问管理
我选择的身份和访问管理工具是 OpenAM,它利用他们基于容器的策略代理,但是使用 Heroku Celadon Cedar 堆栈时这种方法是不可能的——至少在我看来是不可能的(www.heroku.com)
对 cedar 部署的应用程序强制执行身份验证和授权的推荐方法是什么?
谢谢/W
heroku - Heroku:bash:bundle:找不到命令
我的 heroku 部署因以下错误而崩溃。
此错误的 Heroku 文档是设置 PATH 和 GEM 变量,如https://devcenter.heroku.com/articles/changeing-ruby-version-breaks-path中所述,我试过了,但这也无济于事。
接下来,我尝试在我的 Heroku 应用程序中设置 Ruby 版本。这增加了蛞蝓大小。但是应用程序仍然没有启动。
宝石文件
推送到 Heroku
heroku 运行“ruby -v”
有人可以请教
heroku - Heroku 不使用 Unicorn 和 Rails 2.3 应用程序提供静态/公共文件夹
我已经能够让 Unicorn 在 Heroku 的 Cedar Stack 上使用我的 Rails 2.3 应用程序正确启动,但是,它不能从公共文件夹中正确地提供静态资产。我尝试将这一行放在我们的 config/environments/production.rb 中:
但是随后我们的应用程序无法正确加载。没有它,应用程序启动正常,只是不提供静态文件。那行代码与 Rails 2.3 不兼容吗?
对于具有相同配置的人的注意事项,请确保在您的应用程序根目录中创建一个 config.ru。
heroku - Rails 3.2.11 部署 Heroku 错误
我将应用程序上传到heroku,在上传过程中,它没有显示任何错误迹象。
然而,当我“打开heroku”它时,页面上唯一呈现的是“我们很抱歉,但出了点问题”。
所以我只是在这里发布heroku日志。
有趣的是,确切的代码集完美地在我的本地机器上运行。
这让我感到困惑,尝试了两天并坚持下去,请帮助。
宝石文件:
heroku - Heroku Cedar 上的 HireFire 没有被触发?
我已将应用程序从 3.2/1.8.7/Bamboo 升级到 3.2/1.9.2/Cedar。一切似乎都在工作,除了 HireFire 没有被正确触发。
当我跑步时,事情似乎进展顺利
手动,但我无法为我的生活弄清楚!我什至不知道如何获得输出以查看问题可能是什么。
请帮忙!!
mod-rewrite - Heroku PHP cedar stack:我可以重写 URL 吗?
我在 Heroku cedar 堆栈上运行一个 PHP 应用程序。有没有办法设置 URL 重写规则?我曾希望在 .htaccess 文件中执行此操作,但在此仅识别访问控制指令。
我看到 Ruby 的建议是使用 rake 重写,但是对于在 Heroku 上具有 URL 重写配置的 PHP 应用程序需要发生什么?
heroku - 如何为 Heroku Cedar 上的静态 Rack 站点启用 gzip 压缩?
在使用 Rack 在 Ruby 中创建静态站点一文之后,我在 Heroku 上获得了一个静态站点config.ru
,如下所示:
当我对结果运行 YSlow 时,它报告没有文件被 gzip 压缩。我该怎么做才能压缩资产和public/index.html
?
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?
有什么帮助吗?