問題タブ [puma]
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.
ruby-on-rails - verify_active_connections! Rails 4 では廃止されましたが、その機能を処理するにはどうすればよいですか?
私はフォアマンでプーマをセットアップするためにこの投稿に従っています:
puma スクリプトはverify_active_connections!
接続後に to と表示しますが、Rails 4 では使用できません。メソッド呼び出しをコメントアウトするとスクリプトが実行されますが、リソースがリークするかどうかはわかりません。
この問題に関して私が見ることができる唯一のドキュメントは次のとおりです。
https://github.com/socialcast/resque-ensure-connected/issues/3
しかし、何をすべきかについて決定的な答えはありません。オプションは、それを省略してレールがフードの下で処理するか、実行する各ブロックでそれぞれを検証するかのいずれかであると思います。何をすべきかについて本当の答えを持っている人はいますか?ありがとう。
ruby-on-rails - Heroku で Redis を使いたい (Redis::CannotConnectError (127.0.0.1:6379 で Redis に接続中にエラーが発生しました (ECONNREFUSED)))
Heroku で Redis を使用したいのですが、このエラーが発生しましRedis::CannotConnectError (Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED))
た。
これらをチェックしましたが、助けにはなりませんでした。 127.0.0.1:6379 への Redis 接続に失敗しました - ECONNREFUSED に接続し、 redis を herokuにデプロイしています 接続できません。HerokuでRedis を起動するにはどうすればよいですか? .
Ruby 2.0.0p247 と Rails4 を使用しています。ピューマを使用しています。
私は RedisToGo(nano) を使用し、 /config/initializers/redis.rb にこれを書きます。
「REDISTOGO_URL」を確認したところ、$ heroku config
.
Heroku GUI で Redis を再起動しましたが、うまくいきません。
私がしなければならないことは何でも教えてください。ご協力ありがとうございました。
ruby - HerokuでActionController::Live(Rails4)、Pub/Sub(Redis)が動かない
Heroku で ActionController::Live、Pub/Sub(Redis) を使用しようとしていますが、うまくいきません。Ruby2.0.0p247、Rails4、Puma を使用しています。
こんな感じでチャットしたいです。RailsCast( http://railscasts.com/episodes/401-actioncontroller-live?view=asciicast )、GitHub( https://github.com/railscasts/401-actioncontroller-live/tree/master/chatter-after )
私のコードはこのようなものです。
初心者_メッセージ_コントローラー.rb
初心者メッセージ.js.コーヒー
ローカルホストでは機能していますが、Heroku では機能していません。Puma と Redis は Heroku に取り組んでいます。
Webで検索しましたが、助けにはなりませんでした。どうすればいいのか教えてください。ご協力ありがとうございました。
ruby-on-rails - 背景画像は表示されません。Rails 4、nginx、ピューマ
この指示http://ruby-journal.com/how-to-setup-rails-app-with-puma-and-nginx/に従って、puma と nginx を使用して rails(4.0.0) アプリをセットアップしています。ただし、すべての背景画像と一部の js は機能しません。
my_app.conf
production.rb
ruby-on-rails - Puma が SIGUSR1 シグナルで再起動しない
nginxの背後にあるjrubyでpumaを使用して提供している単純なsinatraアプリがあります。
サンプル アプリケーションを起動して実行し、正常に動作しています。
puma docsで説明されているように、SIGUSR1 シグナルを送信して puma サーバーを手動で再起動しようとしています。ただし、サーバーを再起動する代わりに、502 不良ゲートウェイ エラーが発生し始めます。nginx ログには次のように表示されます。
そのため、再起動する代わりに、動作を停止します。SIGUSR1 シグナルを発行する方法は次のとおりです。
その後まもなく、元の puma プロセスとユーザー定義シグナルの両方が消え、jobs -p
再度実行しても何も得られません。ただし、ソケットは /var/run/mysockets/test_app.sock に残っているため、手動rm
で puma を再起動する必要があります。
私の質問は: kill -s SIGUSR1 <pid>
puma を再起動できないのはなぜですか? どうすればそれを機能させることができますか?
ありがとう!
ruby-on-rails - Rails 4 / Puma アプリでの応答時間のスパイク
最近デプロイされた Rails 4.0 (Ruby 2.0.0) アプリで奇妙な動作が見られます。私は Heroku ではなく、EC2 インスタンスを使用しています。アプリは puma と hipache を使用してリクエストを処理します。
ほとんどの場合、アプリは非常に高速で、平均応答時間は約 20 ミリ秒です。ただし、一定の RPM に達すると、応答時間が劇的に急上昇します。New Relic を使用して応答時間を追跡しています。これは次のグラフです。
http://i.stack.imgur.com/pAIgT.png
スループットはそれほど高くないものの、ある程度、何かが壊れていることがわかります。私はプーマ構成の専門家ではありませんが、さまざまな数のワーカーとスレッドで遊んでみましたが、まったく役に立たないようです。
Rails3/Ruby1.9.3/Unicorn で問題なく動作する EC2 上の大量のアプリがあり、動作することがわかっているものを使用しなかったことを後悔していますが、現時点では Rails3 に戻ることはできません。そこにいる誰とでも鐘を鳴らして、いくつか試してみたいことがあります。
nginx - Capistrano 3、Nginx、Puma、GitHub、および RVM を使用した Amazon EC2 への Rails 4 API デプロイの例?
GitHub に Rails 4 API プロジェクトがあり、 Capistrano 3を使用して MacBook Pro から SSH キーを使用して 2 つの Amazon AWS EC2 Ubuntu インスタンスにデプロイしようとしています - 1 つはアプリ/ウェブ サーバーで、もう 1 つは PostgreSQL です。データベース サーバー。アプリ/ウェブ サーバーには RVM 経由で最新の Ruby 2 があり、Nginx / Pumaで API を提供します。Nginx は複数のサイトをホストしますが、そのうちの 1 つがこの API です。これらは私が使用している関連する宝石です:
- gem 'capistrano', '~> 3.0.0'
- gem 'capistrano-rails'
- gem 'capistrano-bundler'
- gem 'capistrano-rvm', '~> 0.0.2'
- gem 'capistrano-puma', github: "seuros/capistrano-puma"
これまでのところ、 Pumaを使用する完全なCapistrano 3構成の例は見つかりませんでしたが、これら 2 つの gem が Rails コミュニティーにとって重要であるのと同じくらい重要であるため、GitHub のどこかにこれらを含む有効な Rails リポジトリーが必要であると確信しています。
私はすでに Capistrano 3 の公式ドキュメントを読んでいます。Capistrano 2 と Capistrano 3 の違いに問題があります。違いを理解するために完全な Capistrano 3 の例を見たいと思っています。理想的には、すべての構成ファイル ( Capistrano 3、Puma、Nginx )が完成し、参照できるオープン ソースの GitHub リポジトリを探しています。
ありがとうございました!