問題タブ [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.
ruby-on-rails - ターミナル ウィンドウを閉じた後に vps でシン実行する方法
数週間のローカル テストの後、VPS をセットアップし、その上でレールを実行しようとしています。この時点で、ターミナル セッションを開いて VPS に ssh し、シン スタートを実行すると、サーバーは正常に動作しますが、ターミナルを閉じるとすぐにシンがダウンします。
VPS で常にシンサーバーを実行するにはどうすればよいですか?
レールでテストモードから本番モードに変更する方法についての別の質問。
ありがとう
ruby - デフォルトのポートでシンを開始する方法は?
私はシンサーバーを学んでいます。今ではthin start
サーバーを起動するために使用できますが、ポートは 3000 です。Web ページを取得するには、ブラウザーに localhost:3000 と入力する必要があります。
通常、他のサイトで行うように、3000 ポートを外したいと考えています。そのため、コマンドthin -p 80 start
を使用してデフォルトの http ポートを使用するように設定しました。しかし、私はこのエラーが発生しました:
ruby-on-rails - シンサーバーで最大接続数を設定しますか?
Windowsの「Thin」サーバー1.2.8を介してRailsWebアプリを実行しています。サーバーを起動すると、「最大接続数が1024に設定されています」というメッセージが表示されます。最大接続数を手動で別の数に設定することは可能かどうか疑問に思いましたか?ヘルプオプションを調べたところ、最大持続的接続を変更するためのオプションしか見つかりませんでした。
誰かが--max-connsを使用して最大接続を変更できるスレッドを見つけましたが、このオプションは明らかにWindowsバージョンでは使用できません。
よろしくお願いします!
ruby-on-rails-3 - 初期化されていない定数 Thin::HttpParser (NameError)
これは、Thin をバージョン 1.2.7 から 1.2.8 に更新してから発生したエラーです。新しいバージョンをアンインストールし、バンドルに 1.2.7 を再度使用するように指示すると、すべて問題ありません。
ruby-on-rails - Railsアプリを特定のURLパスにマッピングする方法は?
ねえ、みんな私は今私のVPSサーバーでRailsを起動することを学んでいます、今私は私のアプリのレールにthin server
3000ポート番号でアクセスできます、このようなものhttp://mydomain:3000
、
しかし、このアプリをのようなURLにマップしたいhttp://mydomain/railsapp1
ので、テスト目的でrailsapp2を追加しても、railsapp1を台無しにすることはありません。
thin
構成ファイルに何かを追加する必要がありますか?または私は使用する必要がありますnginx
か?
ruby-on-rails-3 - Thin LoadError:thin_parserをロードするようなファイルはありません
シンをインストールして実行しようとするthin start
と、このエラーが発生します
誰かが私を助けてくれますか、事前に感謝します
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
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
すべてが正常に動作します
ruby-on-rails - Ruby on Rails の場合、Webrick を使用する場合、同時リクエストと Keep-Alive はサポートされますか? .js および .png ファイルの読み込みが非常に遅いのはなぜですか?
Rails 3.0.5 を実行しており、コンソールに 60 ミリ秒かかると報告されたページが表示されますが、Firefox のネット ロード タイム チャートを確認すると、2.9 秒かかります。ab
Bash でコマンドを実行すると、300 ミリ秒かかると表示されます。
したがって、スタンドの JavaScript (6 つ) を削除すると、1.9 秒かかります... しかし、なぜそんなに遅いのだろうか? キープアライブは尊重されませんか?
また、Firefox が 4 つのファイルを同時にダウンロードしていることを示しているのも奇妙です。Webrick は一度に 1 つの接続しかサポートしていないと思いましたか?
(mongrel または "thin" を使用するように変更すると、状況が変わったり、より良くなったりしますか?)
また奇妙なのは、もし私が
3 秒かかります。どのようkeep-alive
にサポートされているかをテストするために、次の-k
オプションを使用しました。
合計時間が 3 秒から 4.5 秒に変わりました。keep-alive
高速化することは想定されていませんがkeep-alive
、Webrick でサポートされていますか?
また、同時接続をサポートしている場合、一部のコードがクラス変数を使用して物事を処理すると、競合状態が発生することはありませんか? (クラス変数のコンテンツはリクエスト間で保持されるため)