問題タブ [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.

0 投票する
1 に答える
575 参照

ruby-on-rails - puma デプロイメントで各スレッドが使用しているメモリ量を測定するにはどうすればよいですか?

puma で実行されているスレッドセーフ Rails アプリで、各スレッドが使用するメモリ量を測定するにはどうすればよいですか?

0 投票する
2 に答える
2177 参照

deployment - nginx で puma をデプロイする方法

nginxまたはapacheを使用して puma をデプロイする方法は可能ですか、または nginx や apache などの Web サーバーを使用する必要はありません。pumaでアプリをデプロイする最良の方法は何ですか?

0 投票する
0 に答える
695 参照

windows-services - バックグラウンドでRackupプロセスを強制終了する方法は?

CMDで次のコードを実行することにより、RackupとPumaを使用してRedMineをホストすることができました。

ただし、これによりCMDは引き続き稼働し続けます。したがって、このコマンドを実行する.BATファイルを実行するWindowsサービスを作成しました。それは機能し、RedMineは現在バックグラウンドでホストされています

そして今、私の問題が現れます。RedMineを停止できなくなりました。.BATファイルを実行するサービスを停止しても、RedMineはホストされたままです。これは、WindowsサービスのOnStop()関数でラックアッププロセスを強制終了する方法がわからないためです。

私がそれを殺すことができる唯一の方法は、ruby.exeプロセスを殺すことです。皆さんが私にこれをより良い方法で行うように導いてくれることを願っています。ありがとう

0 投票する
1 に答える
2409 参照

ruby-on-rails - そのようなファイルを読み込めません -- puma/capistrano (LoadError)

Capistrano で puma gem を使用しようとしています。cap deployしかし、私が得るときcannot load such file -- puma/capistrano (LoadError)。ここで何が間違っていますか?

Gemfile

Gemfile.lock

deploy.rb

スタックトレース

0 投票する
1 に答える
4212 参照

ruby-on-rails - プーマ .state ファイル

Capistrano を使用して puma で Rails アプリケーションをデプロイしようとしています。展開の終わりに向かって、実行を試みます

bundle exec pumactl -S /home/deployer/production/shared/sockets/puma.state restart

で失敗する

の空のファイルを作成しただけですpuma.state。私の質問は、このファイルとは正確には何であり、何が含まれているはずですか?

0 投票する
4 に答える
24942 参照

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)。

誰かがコードの正しいセクションに私を導くことができれば、それは非常に役に立ちます.

0 投票する
1 に答える
1417 参照

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 を使用していないので、このエラー メッセージに困惑しています。どんな助けでも大歓迎です。

0 投票する
1 に答える
1940 参照

websphere-portal - PUMA を使用してパスワードなしでユーザーを Websphere Portal にログインする

Facebook を使用して Websphere Portal にログインしたいと考えています。Facebook ID を使用して LDAP uid を取得していますが、パスワードを取得できません。パスワードなしでポータルにログインするには、どの API を使用できますか?

これが私のコードです:

0 投票する
1 に答える
930 参照

ruby-on-rails-3 - Thin、Unicorn、Puma、Webrick での同時処理

コントローラーに次のアクションがある場合

リクエストが来て、複数のリクエストが受信されたとき、各 Web サーバーで何が起こるでしょうか?

私は webrick とシンとシングル スレッドを知っているので、現在のリクエストが完了するまでリクエストが処理されないことを意味すると思います。

puma や unicorn (おそらく他のもの) などの同時 Web サーバーで何が起こるか 2 つの要求が来て、2 つの unicorn スレッドがそれらを処理する場合、両方の応答は同じa値を返しますか? (両方のリクエストが同時にメソッドに入った場合)

それとも、サーバー自体で何が起こるかに依存し、データへのアクセスはシリアルですか?

同時 Web サーバーにミューテックス/セマフォを設定する方法はありますか?

0 投票する
1 に答える
2207 参照

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 番目の端末からカールすると、出力が得られません...理由を知っている人はいますか?