問題タブ [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.
ruby-on-rails - NetBeans for Ror で Webrick バグを見つける方法は?
私は Ruby on Rails で冒険を始めており、IDE として Netbeans を選択しています。サーバーWebrickがバンドルされており、うまく機能していました。しかし、最初のアプリケーションでいくつかの変更を行った後、内部エラー 500 が発生しましたが、コンソールには何も表示されません。そして、古いアクションは同じ結果をもたらします。
問題がどこにあるかを見つけるにはどうすればよいですか? 私はUbuntuシステムで働いています。
php - ruby on rails を使用した webrick や mongrel に似たリアルタイムの apache/php コンソールはありますか?
ruby on rails を使用した webrick や mongrel に似たリアルタイムの apache/php コンソールはありますか?
サーバーが何をしているのかを監視できるようにしたい。
編集:
しかし、ログをgrepしたくありません
ありがとう!
ruby - webrick から html をストリーミングしますか?
webrick から html/text/content をストリーミングしようとした人はいますか? 応答本文に IO を割り当てようとしましたが、webrick は最初にストリームが閉じられるのを待っています。
ruby-on-rails - 変更を確認するためにWebrickを再起動する必要がある場合があるというのは正しいですか?
Kevin Skoglund(lynda.com)が、開発中にWebrickを頻繁に再起動する習慣を身につけるのは良い習慣だと言っているのを聞いた。通常、変更を確認するためにWebrickを再起動する必要はありませんが、彼は、これが必要になる場合があることを示唆していますか?誰かがそれらの状況が何であるか知っていますか?これは、Webrickが一種の不安定なものであるかどうか疑問に思いました。
javascript - webrick サーバー / ie6 開発モードで JavaScript ファイルを切り詰める
Rails アプリを開発モードで実行するために webrick を使用しています。このページには 4 ~ 5 個の JavaScript ファイルが含まれており、これらも同じ Webrick インスタンスによって提供されています。
ie6 でページを読み込むと、JavaScript ファイルが最初の数行で切り詰められているように見えます。誰か説明してもらえますか? たとえば、ページに次のスクリプト タグが含まれている場合:
ページが ie6 に読み込まれると、javascript 構文エラーが発生し、Visual Web Developer (VWD) を使用すると、読み込まれた jquery.js ファイルを開くことができます。最初の ~30 行しか表示されず、停止します。
ie6 を実行している同じマシンから、curl を使用して同じ jquery.js ファイルをロードしようとしました。
そのため、curl を介してページにアクセスすると、サーバーからコンテンツが返されません。wget と同じ。
ただし、ページ、またはFirefoxまたはChromeの個々のjavascriptファイルをロードすると、すべてが正常にロードされます。そのため、webrick と ie6 の間には、curl/wget と同じように奇妙な相互作用があります。私が試したもう1つのテスト:
それはうまくいき、完全なファイルの内容を返しました。なぜie6/curl/wgetで読み込まれないのか説明に困っています。助言がありますか?
ruby - Webrick にアクセスしようとする非 localhost 試行を拒否する
ローカルホスト以外で Webrick プロセスにアクセスしようとする試みをすべてブロックしようとしています。これは私の現在のコードです
これは壊れやすいですか?私の考えでは、ホスト名は Web サーバー自体に偽装するのは難しいと思います。
ruby-on-rails - Webrick の応答は非常に遅いです。それをスピードアップする方法は?
サーバーで実行しているRailsアプリケーションがあります。リモート デスクトップに移動してアプリケーションをロードしようとすると、サーバーが単純な HTML ページで応答するのに 3 ~ 4 分かかります。ただし、サーバー上でローカルにページをロードすると、ページはわずか 1 秒で表示されます。リモート デスクトップからサーバーに ping を実行しようとしましたが、妥当な時間内に ping が成功しました。
これはすべて、Oracle の基本クライアントと SQLPLUS をインストールした後に始まったようです。オラクルを疑うべきですか?誰もこれに似たようなことを経験しましたか?
ruby - Ruby Webrick HTTP 認証
次のようなサブクラスを使用して、このページで同じ認証を行うにはどうすればよいですか。
ruby - NFS マウント上の Ruby コードで、同じマウント上の別のファイルを使用すると問題が発生する
詳細については、この投稿の最後で説明されている組み込みシステムに取り組んでいます。Linux ではツールは ruby です。
ルビー コードをネットワーク上のリモート NAS デバイスに配置し、NFS v3 を使用して作業中の組み込みシステムにマウントします。私のプロジェクト シナリオは次のようなものです: 1. nfs 共有をマウントするオールインワンの自動スターターがあります。2. マウントされたディレクトリで webrick ruby コードを開始し、3. マウントされたディレクトリで他の biz-logic 関連の ruby コードを再度開始します。 dir, 4. いくつかの基本的なログ記録などを行うローカル ファイル システムで ruby コードを開始します...開始操作が失敗したときに再試行するループに各ステップを入れます (開始操作はシステム 'ruby XXXX' または popen3 によって行われます)。呼び出します)。このスターターを実行するとどうなるか: ステップ 1 は成功、ステップ 2 は失敗、ステップ 3 は失敗、ステップ 4 は成功、次にステップ 2 と 3 が再試行され、両方とも2 回目の試行で常に正常に開始されます。(開始されたコードは独立していることを追加したいので、どちらが最初に開始されても問題なく、開始順序を変更しても違いはありませんでした)。
この問題を調べたところ、シェルから手動で開始し、次のようにフィルター処理したときにも発生することがわかりました: 私の webrick コードは、それ自体と同じディレクトリにある .rb ファイルをロードし、NFS マウントのサブディレクトリを使用するいくつかの FileHandlers を持っています。また、私のビジネス ロジックは nfs マウントから .rb ファイルも読み込みます。そして、これが私の問題の原因だと思います(「/mnt/myMount/myLib.rb」のような絶対パスとFile.Joinの両方を使用してこれらのファイルをロードしようとしましたが、どちらも違いはありませんでした)。
また、 Webrick ファイル ハンドラーもこのシナリオでは非常に奇妙な動作をします。ファイル サイズに関係なく、ファイルの最初の要求で常に失敗し、2 番目の要求で成功します。
要約すると、タイトルが示すように、NFS マウント上の Ruby コードが同じマウント上の別のファイルを使用すると、ruby は EIO (Input Output Error) を返します。私の環境では、上記のシナリオで説明したように、単純な .rb ファイル (ファイル名を出力するだけ) を使用してこの問題を再現できました (ただし、通常の PC では試していません)。これを解決するにはどうすればよいですか。ロード/要求メソッドに指定されたパスについてですか、それとも何ですか?
私の作業環境: 私が使用しているデバイスは、組み込みの Linux アーム ベースのコンピューターを搭載したインテリジェント RFID リーダーです。唯一の API/言語メーカーが (ライセンス条項を無視して) 許可および提供しているのは ruby であり、余分なもののインストールをサポートしておらず、デバイスのカーネルをカスタマイズして、何かをインストール/コンパイルするのをできるだけ難しくしています。可能。.rb lib ファイルであれば追加の ruby を使用できます。つまり、コードに簡単に含めることができますが、コンパイルが必要なものは何でも構いません。また、このシステムにはgemがありません。
ruby-on-rails - Ruby on Rails が http://localhost:3000 ではなく http://0.0.0.0:3000 を使用するのはなぜですか?
私はRuby on Railsに非常に慣れていないので、公式の " Getting Started " Ruby on Rails チュートリアルに従おうとしたとき、すぐにうまくいかなかったので少しがっかりしました。基本的にそれは言った:
…http://localhost:3000 に移動します。Rails のデフォルトの情報ページが表示されます。
しかし、指示に従うと、
両方のアドレスを試した後、それらが同じものを指していることがわかりましたが、Ruby on Railsが ?http://0.0.0.0:3000
の代わりに使用する理由を誰か説明してもらえますhttp://localhost:3000
か?
WEBrick サーバーに常に localhost を使用させる方法はありますか?