【问题标题】:private_pub with Puma on heroku与 Puma 在 heroku 上的 private_pub
【发布时间】:2016-04-27 20:39:06
【问题描述】:

我正在尝试在 Heroku 上部署我的生产应用程序。我在我的应用中同时使用了 private_pub 和 Puma。

我想同时使用这个 procfile:

web: bundle exec puma -C config/puma.rb
web: bundle exec rackup private_pub.ru -s thin -p $PORT -E production

但它失败了,似乎您一次只能在 Heroku 应用程序上运行一个 Web 进程。有没有办法初始化两者?

【问题讨论】:

  • 您好,您找到可行的解决方案了吗?什么样的应用程序,rails?什么版本?
  • 是的,我做到了!实际上,private-pub gem 不需要和你的 puma 在同一个应用程序上运行。遵循本教程:thegreatcodeadventure.com/deploying-private-pub-on-heroku
  • @fro_oo 基本上,您所要做的就是创建一个 heroku 应用程序,唯一的工作就是保持 private_pub 运行。这样,每次在您的主应用上触发钩子时,它都会通过这个新应用并触发事件。
  • 好的,谢谢您的回答。也许您应该将答案添加到您自己的问题中。 ;-) 干杯
  • @fro_oo 是的,完全忘记了这个问题。谢谢!

标签: ruby-on-rails puma


【解决方案1】:

好的,所以基本上你不能同时在 heroku 上运行 2 个进程。一个简单的替代方法是创建一个专用的 heroku 应用程序,其唯一目的是维持 Pubsub 服务器的运行。为此,只需关注this tutorial

【讨论】:

    猜你喜欢
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 1970-01-01
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    相关资源
    最近更新 更多