問題タブ [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 - puma デプロイメントで各スレッドが使用しているメモリ量を測定するにはどうすればよいですか?
puma で実行されているスレッドセーフ Rails アプリで、各スレッドが使用するメモリ量を測定するにはどうすればよいですか?
deployment - nginx で puma をデプロイする方法
nginxまたはapacheを使用して puma をデプロイする方法は可能ですか、または nginx や apache などの Web サーバーを使用する必要はありません。pumaでアプリをデプロイする最良の方法は何ですか?
windows-services - バックグラウンドでRackupプロセスを強制終了する方法は?
CMDで次のコードを実行することにより、RackupとPumaを使用してRedMineをホストすることができました。
ただし、これによりCMDは引き続き稼働し続けます。したがって、このコマンドを実行する.BATファイルを実行するWindowsサービスを作成しました。それは機能し、RedMineは現在バックグラウンドでホストされています
そして今、私の問題が現れます。RedMineを停止できなくなりました。.BATファイルを実行するサービスを停止しても、RedMineはホストされたままです。これは、WindowsサービスのOnStop()関数でラックアッププロセスを強制終了する方法がわからないためです。
私がそれを殺すことができる唯一の方法は、ruby.exeプロセスを殺すことです。皆さんが私にこれをより良い方法で行うように導いてくれることを願っています。ありがとう
ruby-on-rails - そのようなファイルを読み込めません -- puma/capistrano (LoadError)
Capistrano で puma gem を使用しようとしています。cap deploy
しかし、私が得るときcannot load such file -- puma/capistrano (LoadError)
。ここで何が間違っていますか?
Gemfile
Gemfile.lock
deploy.rb
スタックトレース
ruby-on-rails - プーマ .state ファイル
Capistrano を使用して puma で Rails アプリケーションをデプロイしようとしています。展開の終わりに向かって、実行を試みます
bundle exec pumactl -S /home/deployer/production/shared/sockets/puma.state restart
で失敗する
の空のファイルを作成しただけですpuma.state
。私の質問は、このファイルとは正確には何であり、何が含まれているはずですか?
ruby-on-rails - 「rails server」を実行したときに「puma」を自動的に起動するにはどうすればよいですか (Thin のように)
通常、実行するrails server
と Webrick が起動します。「thin」gem をインストールすると、代わりに「thin」が起動します。「puma」サーバーでも同じことをしたいと思います。
railties (lib/rails/commands) 内のstart
コマンドが super を呼び出していることがわかりますが、「super」のさまざまなオプションが何であるかがわかりません。また、「シン」内の Rails に関する多くのリファレンスを確認しました。
2008 年 10 月の「Added Thin support to script/server. #488 [Bob Klosinski]」というタイトルの Changelog エントリを見つけましたが、そのコミット以降、そのコード領域は大幅に変更されています (a93ea88c0623b4f65af98c0eb55924c335bb3ac1)。
誰かがコードの正しいセクションに私を導くことができれば、それは非常に役に立ちます.
ruby-on-rails-3 - JRUBY で SSL 用に PUMA を構成する方法
SSLなしでPumaで正常に動作するjruby railsアプリがあります。Puma の wiki によると、証明書ファイルとキー ファイルを提供する必要があります。GoDaddy から証明書ファイルを取得しました。osx を使用しているため、Keychain アプリを使用して証明書から秘密鍵を抽出しました。次のコマンドを使用して Puma を起動しています。
その後、このような再定義された SSL 定数に関する警告がたくさん表示されます
次に、このメッセージ:
Puma 1.6.3 開始中...
* 最小スレッド数: 3、最大スレッド数: 8
* 環境: 開発
IOError: sun.net.ftp.FtpProtocolException: ウェルカム メッセージ:
初期化 org/jruby/RubyFile.java:333
open at org/ jruby/RubyIO.java:1179
で開く org/jruby/RubyKernel.java:333
で読む org/jruby/RubyIO.java:3611
で読む org/jruby/RubyIO.java:3708
で読む /Users/me/.rvm/ で実行するgems/jruby-1.7.1/gems/puma-1.6.3-java/lib/puma/cli.rb:359
各 org/jruby/RubyArray.java:1612
で /Users/me/.rvm/gems/ で実行jruby-1.7.1/gems/puma-1.6.3-java/lib/puma/cli.rb:314
(root) at /Users/me/.rvm/gems/jruby-1.7.1/gems/puma-1.6.3-java/bin/puma:10
load at org/jruby/RubyKernel.java:1046
(root) at /Users/me/.rvm/gems/jruby-1.7.1/bin/puma:1 /Users/me/.rvm/gems/jruby-1.7
の org/jruby/RubyKernel.java:1066
(ルート) で評価します。 1/bin/ruby_noexec_wrapper:14
そしてプーマは退場。アプリは私の開発マシンで実行されます。私は FTP を使用していないので、このエラー メッセージに困惑しています。どんな助けでも大歓迎です。
websphere-portal - PUMA を使用してパスワードなしでユーザーを Websphere Portal にログインする
Facebook を使用して Websphere Portal にログインしたいと考えています。Facebook ID を使用して LDAP uid を取得していますが、パスワードを取得できません。パスワードなしでポータルにログインするには、どの API を使用できますか?
これが私のコードです:
ruby-on-rails-3 - Thin、Unicorn、Puma、Webrick での同時処理
コントローラーに次のアクションがある場合
リクエストが来て、複数のリクエストが受信されたとき、各 Web サーバーで何が起こるでしょうか?
私は webrick とシンとシングル スレッドを知っているので、現在のリクエストが完了するまでリクエストが処理されないことを意味すると思います。
puma や unicorn (おそらく他のもの) などの同時 Web サーバーで何が起こるか 2 つの要求が来て、2 つの unicorn スレッドがそれらを処理する場合、両方の応答は同じa
値を返しますか? (両方のリクエストが同時にメソッドに入った場合)
それとも、サーバー自体で何が起こるかに依存し、データへのアクセスはシリアルですか?
同時 Web サーバーにミューテックス/セマフォを設定する方法はありますか?
streaming - Rails 4 ActionController::Live ストリーミングを Thin と Ruby 2 で動作させる方法は? また、Thin と Puma はライブ ストリーミングでどのようにスケーリングしますか?
Puma では動作しますが、Thin ではストリーム出力が得られず、サーバーを強制終了して停止する必要があります。現在の時刻を出力するテンダーラブの最初の例を使用してテストしています:
http://tenderlove Making.com/2012/07/30/is-it-live.html
私へのより一般的な質問は、このタイプのストリーミングは、大量のトラフィックがあるアプリで実用的ですか? そのようなアプリでは、何千人ものユーザーが一度にストリームに接続されていない場合でも、簡単に数える可能性があると思います. Puma はここでどのようにスケールしますか? Puma は接続ごとに 1 つのスレッドを使用することを読みました。それは効率的ですか?そして、シンはどうですか?すべての接続は同じスレッドになりますか? それはより効率的でしょうか?
私が抱えているもう 1 つの問題は、Puma でも、ローカルで動作する接続が 1 つしかないことです。2 番目の端末からカールすると、出力が得られません...理由を知っている人はいますか?