問題タブ [mongrel]
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 - 本番環境で RoR アプリを実行する際の問題
「リスト」 (分類された広告を考えてください) を持つアプリがあり、各リストにはタグのリストがあります。
次のコードは、アプリケーションを本番モードで実行すると失敗しますが、開発モードでは正常に動作します
このテスト ケースで mongrel インスタンスを起動するために使用しているコマンド ライン: ruby script/server mongrel -e production
デフォルトはポート 3000 です。「listing.tag_list」を呼び出さないアプリの他のビューにアクセスできます。
「.tag_list」は、このアプリで使用している「acts_as_taggable_on_steroids」から提供されています。gem としてインストールされます。
私の環境ファイルがおかしいのでしょうか?
これが私の development.rb ファイルです
そして私の production.rb ファイル...
ruby-on-rails - Rubyのスレッドを正常に終了します
私はMongrelを試し、次のコードを使用しています。
基本的に、これは「HelloWorld!」を出力するだけです。localhost:3000/testに移動したとき。それは正常に動作し、Control-Cでプログラムを閉じることができます。しかし、Control-Cを押すと、これが出力されます。
trap("INT")
それで、そのステートメントを最後に入れてみましたが、呼び出されません。解決?
ありがとう。
ruby-on-rails - ImageMagick 環境変数を nginx 雑種に渡すにはどうすればよいですか?
私の Rails アプリは ImageMagick を利用していますが、アプリは ImageMagick コマンド ("identify") を実行しようとして失敗します。開発中 (Apache/Passenger を実行している場所) でこの問題を修正するには、Apache 構成で次の環境変数を渡します。
ただし、私の実稼働環境では Nginx と Mongrel (私が設定したものではありません) が実行されており、これらの変数をアプリに渡す方法がわかりません。現在、私の nginx.conf ファイルは次のとおりです。
だから私の質問は:
- 私のMAGICK_HOMEが本番環境のどこにあるかを確認するにはどうすればよいですか?
- これらの変数を nginx.conf 経由でアプリに渡すにはどうすればよいですか?
ありがとう!
ruby-on-rails - Mongrel_railsがmemcache-clientを見つけることができません
Railsアプリでmemcache-clientの使用を開始し、「script / server」では問題なく動作しますが、「mongrel_railsstart」はエラーで失敗します。
environment.rbで、「memcache-client」とバージョン「1.8.1」を定義します。gemリストには、gemがインストールされていることが示されています:memcache-client(1.8.1)。
「script/server」で実行するとすべてが機能しますが、「mongrel_railsstart」ではエラーで失敗します。
ロードするファイルがありません--memcache-client
ここで何が間違っている可能性があるかアドバイスはありますか?スクリプト/サーバーと比較して、mongrel_railsがgemをロードする方法に何か違いはありますか?それとも私のセットアップが壊れていますか?
ruby-on-rails - 本番環境のRailsアプリケーションが機能しない
Mongrel を使用して実行されている実稼働環境に Rails アプリケーションがあります。アプリケーションの mogrel を正常に開始できますが、URL でアプリケーションにアクセスしようとすると応答しません... ただハングしています。
これは雑種のログです...しかし、xxx.xxx.xxx.xx:3001にアクセスすると、Webサイトは表示されませんが、developentでは正常に動作しています。
** Mongrel のリッスンを 0.0.0.0:3001 で開始
** "name.co.za":"name.co.za" のグループを開始します。
** グループを「name.co.za」に変更します。
** ユーザーを「name.co.za」に変更しています。
** 本番環境で Rails を起動しています...
**レールがロードされています。
** Rails 固有の GemPlugin をロードする
** 信号準備完了。用語 => 停止。USR2 => 再起動します。INT => 停止 (再起動なし)。
** Rails シグナルが登録されました。HUP => リロード (再起動なし)。うまくいかない場合があります。
** Mongrel 1.1.5 は 0.0.0.0:3001 で入手可能
** PID ファイルを /home/name.co.za/shared/log/mongrel.pid に書き込みます
installation - Windows 2008 に mongrel サービスをインストールする
InstallAnywhere を使用して製品をインストールします。インストールする必要があるコンポーネントの 1 つは mongrel です。IA は、インストール中に次のコマンド ラインを呼び出します。
どうやら内部では「sc create...」が使用されています。
インストールは Windows 2003 で問題なく動作します。ただし、Windows 2008 では、この操作には昇格された権限が必要です。
ローカル管理者 (つまり、「local-machine\administrator」ユーザー) としてログインすると、インストールは正常に機能します。ただし、ローカル管理者グループの一部であるドメイン ユーザーとしてログインすると、「アクセスが拒否されました」というエラーでサービスのインストールに失敗します。
ローカル管理者としてログインせずに製品をインストールできるようにするにはどうすればよいですか?
ありがとう!
追加したいメモがいくつかあります。私が試した解決策の 1 つは、インストーラーを管理者として実行することです。サービスはインストールされます。ただし、別の問題が発生します。埋め込まれたサード パーティ製品とそのファイルは、管理者のみの権限でインストールされます。そのため、ログインしたユーザーとしてインストーラーを実行する必要があります。
ruby - VistaのAptanaRubyアプリケーションでMongrelをロード中にエラーが発生しました
私はRubyで真新しいです。AptanaStudioを使用して最初のアプリケーション/プロジェクトをセットアップしようとしています。
これが私のルビーとジェムのバージョンです
rubyアプリケーションの起動中に、以下のエラーが表示されます。私はVistaで開発しています(吸う、私は知っていますが、それを変更するために取り組んでいます)
この問題の修正の一環として、次のgemとアップデートをインストールしました
何が起こっているかについてのアイデア?
ruby-on-rails - カスタム情報をmongrel_railsstartに渡す
私が本当に理解していないことの1つは、カスタム起動オプションをmongrelインスタンスに渡す方法です。
一般的なアプローチは環境変数の使用であることがわかりますが、私の環境では、Railsアプリケーションが多くの異なるクライアントにサービスを提供しているため、これは機能しません。多くのコードはクライアント間で共有されますが、既存の機能をオーバーロードまたは拡張したり、新しい機能を導入したりするためにコントローラーとビューをサブクラス化することによって実装する多くの違いもあります。これをすべて機能させるには、クライアント固有のモジュールへのパスをモジュールのロードパス($:)に追加するだけです。
特定のクライアントのアプリケーションを起動するために、TARGET=AMAZONEなどの環境変数を使用できるようになりました。残念ながら、一部のシステムでは、複数の雑種クラスターを実行しており、各クラスターは異なるクライアントにサービスを提供しています。これらのシステムのいくつかはWindowsで実行され、mongrelを起動するためにmongrel_servicesをインストールしました。明らかに、これは私の環境変数を不適切にします。
この余分なデータをアプリケーションに渡すことは、実際の課題であることが証明されています。まず、mongrel_rails service_installは、文書化されていない[カスタム]コマンドラインパラメーターを拒否します。インストールプログラムを使用してサービスをインストールするのは簡単なので、私はあまり心配していません。
ただし、実行時にカスタムコマンドラインオプション--targetをmongrel_rails startに渡すようにmongrel_servicesをインストールしても、mongrel_railsがスイッチを認識しないため、エラーが発生します。
だからここに私が見たものがありました:
追加のパラメーターを渡します。
mongrel_rails start --targetXYZ..。
構成ファイルを使用してtarget:XYZを追加してから、次の手順を実行します。
mongrel_rails start -C x:\ myapp \ myconfig.yml
ファイルを変更します。
Ruby \ lib \ ruby \ gems \ 1.8 \ gems \ mongrel-1.1.5-x86-mswin32-60 \ lib \ mongrel \ command.rb
おそらく--scriptオプションを使用できますが、その上で見つけたすべてのドキュメントはUnix用でした
1と2は単に機能しません。私は4で遊んだが、何もできなかった。ですから、3を使うしかありませんでした。比較的単純ですが、rubyライブラリのコードを変更するのは嫌いです。
特に残念なのは、2が機能しないことです。設定ファイルに他の[カスタム]オプションを追加するのはどうしてそんなに不合理なのですか?実はこれはレールに欠けている基本的な部分だと思います。どういうわけか、アプリケーションは、期待するコマンドライン引数を登録してアクセスできる必要があります。
現在のインフラストラクチャを使用してこれをよりエレガントに行う方法を誰かが知っているなら、私はチョコレートの魚をプレゼントします!!!
ruby-on-rails - InstantRailsで「rubyscript/server」の後に入力できません
私はRoRの初心者です。私は「Railsを使ったアジャイルWeb開発」という本を使ってWindows7を使い始めています。
コマンドウィンドウで、次のコマンドを実行します。
この時点で、Mongrelサーバーが起動します。
その本は私に走るように言い続けます
しかし、Mongrelサーバーを起動した後は、Ctrl-C(またはそのことについては何も入力)できません。InstantRailsコマンドウィンドウの別のインスタンスで新しいコントローラーを作成することになっていますか?現在、サーバーを停止する唯一の方法は、サーバーを起動したウィンドウを閉じることです。
その他の詳細が必要な場合はお知らせください。ティア。
ruby-on-rails - 1つの特定の画像のリクエストは、502の不正なゲートウェイとプロキシエラーで終了します
Ruby on RailsベースのアプリケーションRedmine(BitNami redmineパッケージに基づく)をWindows仮想サーバーで実行しています。Apache、Mongrel、Ruby、およびrailsを実行します。
/templates/mytemplate/images/bkg.jpg
テンプレートを作成しているHTMLページで、 (約15キロバイトの大きさの)という名前の静止画像リソースをリクエストする502 Bad gateway
と、3つのリクエストのうち2つについてエラーが発生します。バツ
(出典:pekkagaiser.com)
その後、Apacheのエラーログには次の内容が含まれます
それはその1つのリソースのためだけです。他のはるかに大きな画像やCSSスタイルシートは、問題なく毎回読み込まれます。
奇妙なことに、これは、画像がCSSスタイルシートの背景画像として使用されている場合にのみ発生します。キャッシュがオフになっている場合でも、ブラウザで画像に繰り返し直接アクセスすると正常に機能します。これはリファラーの問題でしょうか?しかし、私にはその方法がわかりません。
RubyもRailsについてもほとんど知りません。誰かがこれが何であるか、そして私がどこを見るべきか教えてもらえますか?
更新:考え直してみると、これはserverfaultに属している可能性があります。あなたが同じだと思うなら、離れて移住してください。