問題タブ [thin]

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 投票する
3 に答える
478 参照

ruby-on-rails - ターミナル ウィンドウを閉じた後に vps でシン実行する方法

数週間のローカル テストの後、VPS をセットアップし、その上でレールを実行しようとしています。この時点で、ターミナル セッションを開いて VPS に ssh し、シン スタートを実行すると、サーバーは正常に動作しますが、ターミナルを閉じるとすぐにシンがダウンします。

VPS で常にシンサーバーを実行するにはどうすればよいですか?

レールでテストモードから本番モードに変更する方法についての別の質問。

ありがとう

0 投票する
9 に答える
23047 参照

ruby - デフォルトのポートでシンを開始する方法は?

私はシンサーバーを学んでいます。今ではthin startサーバーを起動するために使用できますが、ポートは 3000 です。Web ページを取得するには、ブラウザーに localhost:3000 と入力する必要があります。

通常、他のサイトで行うように、3000 ポートを外したいと考えています。そのため、コマンドthin -p 80 startを使用してデフォルトの http ポートを使用するように設定しました。しかし、私はこのエラーが発生しました:

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

ruby-on-rails - シンサーバーで最大接続数を設定しますか?

Windowsの「Thin」サーバー1.2.8を介してRailsWebアプリを実行しています。サーバーを起動すると、「最大接続数が1024に設定されています」というメッセージが表示されます。最大接続数を手動で別の数に設定することは可能かどうか疑問に思いましたか?ヘルプオプションを調べたところ、最大持続的接続を変更するためのオプションしか見つかりませんでした。

誰かが--max-connsを使用して最大接続を変更できるスレッドを見つけましたが、このオプションは明らかにWindowsバージョンでは使用できません。

よろしくお願いします!

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

ruby-on-rails-3 - 初期化されていない定数 Thin::HttpParser (NameError)

これは、Thin をバージョン 1.2.7 から 1.2.8 に更新してから発生したエラーです。新しいバージョンをアンインストールし、バンドルに 1.2.7 を再度使用するように指示すると、すべて問題ありません。

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

ruby-on-rails - Railsアプリを特定のURLパスにマッピングする方法は?

ねえ、みんな私は今私のVPSサーバーでRailsを起動することを学んでいます、今私は私のアプリのレールにthin server3000ポート番号でアクセスできます、このようなものhttp://mydomain:3000

しかし、このアプリをのようなURLにマップしたいhttp://mydomain/railsapp1ので、テスト目的でrailsapp2を追加しても、railsapp1を台無しにすることはありません。

thin構成ファイルに何かを追加する必要がありますか?または私は使用する必要がありますnginxか?

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

ruby-on-rails-3 - Thin LoadError:thin_parserをロードするようなファイルはありません

シンをインストールして実行しようとするthin startと、このエラーが発生します

誰かが私を助けてくれますか、事前に感謝します

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

ruby-on-rails - Ruby on Rails アプリケーションから eventmachine サーバーを開始および停止するための最良のオプションは何ですか?

修正:

具体的には、Ruby on Rails コントローラーからEventMachine (EM)を開始および停止しようとしています。

(これには「Thin」がうまくいくと言われました。)

ノート: この EM サーバーは、Ruby on Rails アプリケーションを実行するMongrelサーバーとは別のものです。(EM サーバーは、Arduino マイクロコントローラーからの接続を受け入れています。)

サーバーとして「Thin」を実行しています..HTTPリクエストとArduinoの接続の両方を受け入れることができる必要があります。

ストレートな EventMachine 以外のサーバーを推奨する場合は、上記のコードを実行するコードを提供してください。

ここで入手可能な完全なコントローラーコード: http://pastie.org/1698383

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

ruby - Thin/Sinatra 構成/パスの問題

Thin Webサーバーを使用したいSinatraアプリケーションがあります。次の構成を作成しました。

config/config.ru:

config/thin.yaml:

私は自分のアプリケーションで薄く始めるために使用thin start -C config/thin.yamlしています/home/proj/myapp

問題:

調べる必要があるのに、 /home/proj/myapp/configでビューを調べようとする理由がわかりません/views/login.haml/home/proj/myapp/views/login.haml

私がちょうど起動しているとき:ruby myapp.rbすべてが正常に動作します

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 でサポートされていますか?

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