Tag: heroku

将域重定向到heroku中的域名服务器?

我已将域名配置为heroku IPs 75.101.163.44 75.101.145.87 174.129.212.2 但它并没有将我的应用程序重定向到我的域名。 错误说 该主机名没有配置应用程序。 也许应用程序所有者已将其重命名,或者您输入了错误的URL。 每个Heroku应用程序都有自己的IP地址吗? 如果是这样,如何获取唯一的IP以及如何将其重定向到域。 谢谢。

Heroku负责多个数据库服务器?

当我的用户群增长时,Heroku是否负责为我的Rails应用程序设置多个数据库服务器,或者我必须以某种方式手动配置它? 换句话说,Heroku在需要时是否能很好地正确扩展(复制服务器)?

在Heroku上更新到Rails 3.1时的资产管道

我刚刚将我在Heroku上的应用程序从Rails 3.0升级到3.1,并且我正在努力使资产管道工作。 主要问题是我可以从heroku日志中读取以下类型的行,用于每个资产: 2011-09-03T16:35:28+00:00 app[web.1]: cache: [GET /assets/border-a3c571a354b9381740db48aeebfaa63a.jpg] miss 如果我正确理解了管道,那么对于我从浏览器发出的每个请求,都不应该“错过”,但应该在缓存中找到它。 阅读Heroku文档,您可以找到以下解释: Rails 3.1 provides an assets:precompile rake task to allow the compilation penalty to be paid up front rather than each time the asset is requested. If this task exists in your app we will execute it when you push new code. 但是,“资产:预编译”任务应该如何? 我尝试从头开始使用rails 3.1构建一个项目以试图找出,但在裸项目中没有这样的任务。 […]

heroku还有其他搜索选项吗?

我即将推出一个测试网站,而heroku看起来很不错。 让我失望的唯一想法是,Websolr附加组件的唯一搜索选项是$ 20 / mth。 我确信Websolr很棒,但是在这个项目的早期阶段,我宁愿不去点那笔费用。 有没有任何免费的搜索选项,以配合heroku的Blossom(免费)计划。 我觉得这样的小气鬼!

Heroku上的奇怪的TTFB(第一个字节的时间)问题

我们正在改进我们在Heroku托管的rails应用程序的性能(rails 3.2.8和ruby 1.9.3)。 在此过程中,我们遇到了一个令人担忧的问题,其源头似乎非常难以追踪。 让我快速解释一下我们如何体验这个问题以及我们如何尝试隔离它。 – 从6月左右开始,我们在整个网站的Time to First Byte中经历了奇怪的滞后行为。 使用该网站时问题很明显(有时候应用程序没有响应10-20秒),并且它也通过webpagetest.org出现在瀑布分析中。 我们的总部设在丹麦,但是从任何主机那里得到这个结果。 为了确认问题,我们进行了基准测试,我们向一个简单的页面发送了300个相同的请求并测量了响应时间。 如果我们向首页发送300个请求,则中位响应时间低于1秒,这是相当不错的。 令我们感到害怕的是,60个请求占用的时间增加了一倍,而其中40个请求占用的时间超过4秒。 有些请求需要16秒。 这些慢速请求都没有出现在我们用于性能监控的New Relic中。 无论我们如何扩展我们的Web流程,都不会显示请求排队,结果也是一样的。 尽管如此,我们还是拒绝承认问题是由应用程序代码引起的,所以我们尝试了另一个实验,我们通过机架中间件响应请求。 通过将此中间件(TestMiddleware)放置在机架堆栈的开头,我们在它甚至命中应用程序之前返回了一个请求,确保以下任何中间件或rails应用程序都不会导致延迟。 Middleware setup: $ heroku run rake middleware use Rack::Cache use ActionDispatch::Static use TestMiddleware use Rack::Rewrite use Rack::Lock use Rack::Runtime use Rack::MethodOverride use ActionDispatch::RequestId use Rails::Rack::Logger use ActionDispatch::ShowExceptions use ActionDispatch::DebugExceptions use ActionDispatch::RemoteIp use Rack::Sendfile use […]

在推送到Heroku之前自动预编译资产

在推送到Heroku之前,是否可以在Rails应用程序中自动预编译我的资产? 我总是忘记这样做,所以当我输入git push heroku master ,它会首先运行rake assets:precompile ; git commit add . ; git commit -a -m “Precompile.” rake assets:precompile ; git commit add . ; git commit -a -m “Precompile.” 或者那种效果。 有没有人实现这样的解决方案? 可能没有钩子? 虽然我怀疑这是唯一的方法。

Heroku遵循:如何处理Rails应用程序中的多个数据库?

我们在Heroku上托管了一个Rails应用程序,我需要为我们的营销人员设置一些分析页面。 这似乎是Heroku 关注数据库的典型用例 2个数据库将共享相同的模型类,我只想要一些操作来查询复制的数据库。 在我的应用程序中处理这种情况的首选方法是什么? ActiveRecord :: Base文档讨论了特定于类的连接: 您还可以设置特定于类的连接。 例如,如果Course是ActiveRecord :: Base,但驻留在不同的数据库中,则可以说Course.establish_connection和Course及其所有子类将使用此连接。 我应该将所有模型类子类化以指定与辅助数据库的连接吗? (它会工作吗?) 我也发现了这个gem,但它似乎不再维护…. magic_multi_connections gem ?

使用Mysql的Rails应用程序如何使用heroku进行部署?

如何在heroku上使用Mysql部署Rails应用程序? 我发现我的应用程序不需要Amazon RDS(对于小型应用来说太贵了)。 以下是我如何使用Amazon RDS的答案 Heroku帮助部署使用Mysql数据库的Rails应用程序

为什么我得到无法在任何来源中找到multi_json-1.3.1?

我有一个简单的Rails应用程序,我想部署到Heroku。 当我运行以下命令 git push heroku master 将显示以下错误消息。 Could not find multi_json-1.3.1 in any of the sources ! ! Failed to install gems via Bundler. ! ! Heroku push rejected, failed to compile Ruby/rails app 这是我的Gemfile gem ‘rails’, ‘3.2.3’ gem ‘pg’ group :assets do gem ‘sass-rails’, ‘~> 3.2.3’ gem ‘coffee-rails’, ‘~> 3.2.1’ gem ‘therubyracer’, :platform => […]

Heroku rails控制台不再启动

我在heroku(cedar-stack)上运行rails控制台时遇到问题。 以下每个命令heroku运行控制台,heroku运行rails控制台,heroku运行包exec rails控制台导致以下错误消息: 运行bundle exec rails console连接到终端… up,run.8155 中止测试:您的Rails环境正在生产模式下运行! 这个错误信息有点混乱。 什么样的测试尝试heroku开始? 我只是想启动4周前运行良好的控制台。