問題タブ [webrick]

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 に答える
1370 参照

ruby-on-rails - Mongrel/WEBRick が将来の期限切れヘッダーを持つ静的アセットを提供するようにする

デスクトップ マシンにデプロイされ、Web サーバーとブラウザーの両方を実行する Rails アプリケーションを作成しています (これは、インターネット接続なしで実行できる必要があるテスト用アプリケーションです)。

このため、通常のように Apache/Nginx を前に置かずに、Mongrel または WEBRick を実行します。ブラウザは Mongrel に直接アクセスします。

私が今直面している問題は、アセット (javascript/stylesheets/images) の読み込みに時間がかかることです。通常、Mongrel/WEBRick の前にある Apache プロキシでこれらのアセットに将来の有効期限を設定することでこれを修正します。これにより、アセットは 1 回だけリクエストされ、その後はアクションごとに 1 つのリクエストのみになります。

しかし、この場合、プロキシはなく、私は使用していますconfig.serve_static_assets = true

問題は、Mongrel/WEBrick に、静的アセットに遠​​い将来の有効期限ヘッダーを平手打ちするように指示することは可能ですか?

Ruby 1.9.2 で Rails 3 を使用しています。

0 投票する
5 に答える
2749 参照

ruby-on-rails - Ruby on Rails をインストールしましたが、Rails Sever を実行しようとすると WEBrick がロードされませんか?

今日、Mac に Ruby on Rails を Gems と MYsql と共にインストールしました。lynda.com のチュートリアルに従おうとしていますが、レンガの壁にぶつかりました。Rails サーバーを実行しようとすると、何らかの理由で WEBrick が読み込まれません。これは私が得るエラーです:

私に何ができるかについてのアイデアはありますか?助けてください - 私は立ち往生しています!

rails -v を実行しましたが、3.0.5 を使用しています。

ところで:私は行ってこれをやろうとしましsudo chmod go-w /usr/local/binたが、これは何も解決しませんでした. 私がこれを行った理由は次のとおりです:警告: Insecure world writable dir /usr/local/bin in PATH, mode 040777

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

ruby-on-rails - Ubuntu AMI で webrick on rails を介してアドレスをバインドできない

Linux(ubuntu)amiでRailsをセットアップしました。Linux ami へのアクセスに使用する IP をバインドしようとしていますが、バインドできません。" 要求されたアドレスを割り当てることができません - bind(2) (Errno::EADDRNOTAVAIL) " 完全なレール セットアップは問題ないようです。ここに何かが欠けています。正確に必要なのは、別の PC から Rails アプリにアクセスすることです。

Plzはいくつかの参考文献を教えてくれます。

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

ruby-on-rails - Ruby on Rails の場合、Webrick を使用する場合、同時リクエストと Keep-Alive はサポートされますか? .js および .png ファイルの読み込みが非常に遅いのはなぜですか?

Rails 3.0.5 を実行しており、コンソールに 60 ミリ秒かかると報告されたページが表示されますが、Firefox のネット ロード タイム チャートを確認すると、2.9 秒かかります。abBash でコマンドを実行すると、300 ミリ秒かかると表示されます。

したがって、スタンドの JavaScript (6 つ) を削除すると、1.9 秒かかります... しかし、なぜそんなに遅いのだろうか? キープアライブは尊重されませんか?

また、Firefox が 4 つのファイルを同時にダウンロードしていることを示しているのも奇妙です。Webrick は一度に 1 つの接続しかサポートしていないと思いましたか?

(mongrel または "thin" を使用するように変更すると、状況が変わったり、より良くなったりしますか?)

また奇妙なのは、もし私が

3 秒かかります。どのようkeep-aliveにサポートされているかをテストするために、次の-kオプションを使用しました。

合計時間が 3 秒から 4.5 秒に変わりました。keep-alive高速化することは想定されていませんがkeep-alive、Webrick でサポートされていますか?

また、同時接続をサポートしている場合、一部のコードがクラス変数を使用して物事を処理すると、競合状態が発生することはありませんか? (クラス変数のコンテンツはリクエスト間で保持されるため)

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

php - WEBrick を使用して PHP Web アプリケーションを提供する

Ruby on Railsを学び始めたPHP開発者です。Rails アプリケーションの開発を開始して実行するのがいかに簡単かが気に入っています。私が最も気に入っているものの 1 つは WEBrick です。これにより、作業中の小さなプロジェクトごとに Apache と仮想ホストを構成する必要がなくなります。WEBrick を使用すると、サーバーを簡単に起動およびシャットダウンできるため、Web アプリケーションをクリックすることができます。

私はいつも Ruby on Rails アプリで作業する余裕があるわけではないので、WEBrick を構成 (または変更) して、PHP プロジェクトと Zend Framework アプリケーションを提供できるようにする方法を考えていました。

これを試みましたか?これを達成するために必要な手順は何ですか?

0 投票する
3 に答える
15163 参照

ruby-on-rails - Rails3開発のベースURLを変更する

アプリケーションが次のようなベースURLで実行されている環境にデプロイすることはわかっています。

私の開発環境は、デフォルトのRails構成を使用するように設定されています。これは次のようになります。

このデプロイメントパスを開発環境でモデル化したいと思います。つまり、次のようなベースURLを使用して開発したいと思います。

そうすれば、すべてのURLを「/」を基準にして作成でき、両方の環境で機能します。

アプリケーションが開発環境でこのパスに存在するように変更するにはどうすればよいですか?

私が見つけた解決策は、私にはうまくいきません:

  • scopeinの設定はroutes.rb、の静的コンテンツでは機能しないようですpublic
  • Apacheの書き換え機能を使用します。開発ボックスにApacheをインストールしたくありません。理想的には、ソリューションはWEbrickで機能しますが、Mongrelもほとんど機能しているようです(MongrelとRuby 1.9.2にはいくつかの問題があります)。
  • relative_url_rootRails3では機能しない設定および同様の提案。
  • CSS / JavaScriptを動的に生成し、パスを調整して開発環境と本番環境の間で補正します。
0 投票する
2 に答える
1972 参照

ruby - RoR の開始についてヘルプが必要です: コマンド「rails server」で「Booting WEBrick」が発生しませんか?

RoR を使い始めるには助けが必要です。

私は現在、次のガイドラインに従っています: http://allaboutruby.wordpress.com/2009/07/20/installing-rails-on-windows-3-years-later/#comment-11099

問題なくステップ 1 から 3 を実行しました。

ステップ 5: WEBrick を使用して Web サーバーを取得できます。

「Booting Webrick」を取得する代わりに「rails server」を配置すると、「rails new_path オプション」が取得されます

したがって、ブラウザで 127.0.0.1:3000 を試すと...動作します。

起動して実行する方法について、誰かが私を案内してくれますか? (私は今のところ完全な初心者です...だから具体的な説明が必要です!ありがとう!)

0 投票する
5 に答える
3643 参照

ruby-on-rails - Railsアプリはサーバー上では高速ですが、別のマシンからアクセスすると遅くなります

サーバーマシン(Webrickを実行)でホストされているRailsアプリがあります。このマシンにログオンして (localhost:3000 経由で) アプリにアクセスすると、アプリはスムーズに動作します。しかし、別のマシンから (ホスト名:3000 経由で) アプリにアクセスしようとすると、アプリの動作が非常に遅くなります。

問題をデバッグする方法がわかりません。これが当てはまる理由はありますか?また、同じサーバー マシンでホストされている SQL サーバー データベースのようなものもあり、他のマシンからのデータベースへのアクセスは正常に機能します。

追加する更新: サーバー マシンと、それにアクセスしようとしている他のマシンはすべて、企業のイントラネット上にあります。

0 投票する
5 に答える
1440 参照

ruby-on-rails - Ruby On Rails 3 と Webrick の問題

これを見ていただきありがとうございます。

lynda.com を通じて RoR の初心者向けチュートリアルを開始しました。私は手紙の指示に従いました。Webrick にアクセスできるようになるまで、これまでのところすべてが機能していました。「rails server」と入力して作業を開始すると、次のエラー メッセージが表示されました。

私は使用しています

  • iMac
  • ルビー 1.87
  • ジェム 1.7.2

私はRubyの経験がないので、これを修正する方法がわかりません。

よろしくお願いいたします。

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

ruby-on-rails - 複数のリクエストを同時に処理するRailsロケール開発サーバー「rails s」

Windows 7、Rails 3 はこちら。ローカル/開発モードでは、rails server複数のリクエストを同時に処理しません。プロセスがクラッシュし、cmd プロンプトが前面に表示されます。

次の場合にこの動作に気付きました。

  • ajax リクエストが多すぎる、互いに近すぎる
  • 2 つのブラウザーで単純なページを読み込む

その回避策はありますか?ローカル サーバーを変更します (デフォルトは webrick) ? それはどのように行われますか?

ありがとう。