gpt4 book ai didi

ruby-on-rails - Rails Heroku 迁移卡住

转载 作者:行者123 更新时间:2023-12-05 08:33:54 30 4
gpt4 key购买 nike

大约 30 分钟前推送到 heroku 后,我们似乎无法在 Rails 控制台中执行任何操作或执行迁移。

我可以执行 heroku run rake db:migrate

它似乎开始了:

heroku run rake db:migrate
Running rake db:migrate on app... up, run.8092
ActiveRecord::SchemaMigration Load (1.4ms) SELECT "schema_migrations".* FROM "schema_migrations"
Migrating to AddQuestionsCountToCampaigns (20160215204320)
(0.9ms) BEGIN
== 20160215204320 AddQuestionsCountToCampaigns: migrating =====================
-- add_column(:campaigns, :questions_count, :integer)

但随后它就卡在那里,从未真正完成。

同样,我可以连接到 rails c,但我无法执行任何类似 Campaign.newCampaign.last 的操作。它只是卡在那里:

Loading production environment (Rails 4.2.0)
irb(main):001:0> Campaign.new

而且从不实际做任何事情。

任何想法可能会发生什么?分期工作正常。日志似乎也能正常工作,我没有看到任何崩溃。我还尝试了 heroku restart,但似乎没有帮助。

添加迁移:

class AddQuestionsCountToCampaigns < ActiveRecord::Migration
def change
add_column :campaigns, :questions_count, :integer
add_index :campaigns, :questions_count
end
end

最佳答案

供将来引用:

问题是打开了太多 pg 连接(在 Rails 控制台中运行“Campaign.count 失败:表示连接太多”)。

解决方案是运行 pg:killall 并重新运行迁移

关于ruby-on-rails - Rails Heroku 迁移卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35419671/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com