問題タブ [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 - 薄い(ルビー)はバーフィングです
シンプルなシナトラアプリ:
それで:
そして、http:// localhost:4567を押すと、接続が切断され、次のようになります。
すべての宝石は最新です。私はruby1.8.7(2008-08-11パッチレベル72)を実行しています[i686-darwin9.6.0]
ruby - rdebug セッションで「*** ソースファイルがありません」と表示されるのはなぜですか
動作パターンがどのようなものかはわかりませんが、一部のプログラム (特にシンで実行される単純な rack.ru ベースのプログラム) は簡単にデバッグできません。ブレークポイントがトリップすると、ソースが利用できなくなります
これは、この他の SO [issue][1] と同じではないことに注意してください。
[1]: Ruby で、私の IRB 対話型デバッグ セッションが常に「ソースファイルがありません」と表示されるのはなぜですかsession-always-say-no-sourcefile
windows - Windows にシンをインストールする際の問題
Thin を Windows (ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]) にインストールしようとしていますが、次のエラー メッセージが表示されます。
C:>gem install thin ネイティブ拡張機能をビルドします。これには時間がかかる場合があります... エラー: Thin のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能のビルドに失敗しました。
C:/rails/ruby/bin/ruby.exe extconf.rb c.lib の main() をチェックしています... Makefile を作成していません
nmake
Microsoft (R) プログラム メンテナンス ユーティリティ バージョン 1.50 Copyright (c) Microsoft Corp 1988-94. 全著作権所有。
-私。-MD -Zi -O2b2xg- -G6 -c -Tcparser.c 'cl' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。NMAKE: 致命的なエラー U1077: 'C:\WINDOWS\system32\cmd.exe': リターン コード '0x1' 停止します。
Gem ファイルは、検査のために C:/rails/ruby/lib/ruby/gems/1.8/gems/thin-1.2.5 にインストールされたままになります。結果は C:/rails/ruby/lib/ruby/gems/1.8/gems/thin-1.2.5/ext/thin_parser/gem_make.out に記録されます
ここでGoogleは私を助けてくれないようです。誰かが何が起こっているのか知っていますか?
ありがとう
windows - Windows7x86にThinをインストールする際の問題
Windows 7マシンでの作業が薄くなるのに問題があります(すでにeventmachine v0.8.1をインストールしています):
>
gem install thin --ignore-dependencies check
for main()in -lc ... no create
Makefilemake'make
'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。
シンで利用可能なプリコンパイルされたバイナリを意味するものではありませんか?
ruby-on-rails - Rack::Session:Sinatra、Thin、Rails、および Rack::Cascade を使用した場合の Cookie エラー
Rack::Session::Cookie を使用してセッションを共有する結合された Sinatra/Rails アプリがあります。アプリはRack::Handler::Thin.run appで起動すると正常に動作しますが、ラックアップ ファイルがthin startで起動されている場合、Rack::Session::Cookie: でエラーが発生します。
ラックアップ ファイルは次のようになります。
ruby-on-rails - 多くのアタッチメントを備えた「シン」サーバーでの Ruby on Rails の展開
多くの PDF は、各 PDF ファイルの BLOB フィールドとして MySQL 内に保存されます。平均ファイル サイズはそれぞれ 500K です。
ユーザーがダウンロード リンクをクリックすると、Rails アプリは :binary データをファイル ダウンロードとしてストリーミングします。
最大 5 人のユーザーが同時に 5 つの PDF をダウンロードしていると仮定します。どのような種類の展開セットアップ パラメータに注意する必要がありますか? たとえば、薄い場合:
シンスタート --servers 3
上記の例で --servers 3 で十分かどうか (または 5 つ以上が必要かどうか)。
2 番目の質問は、有能なソリューションが「薄い」かどうかです。
ありがとう!
ruby - Ruby の Thin サーバーが使用する RAM を制御する方法はありますか?
私は1GBのRAMを搭載したVPSを持っています。アプリケーションが現在使用されているかどうかに関係なく、シン サーバーで実行される 1 つの ruby アプリは約 60 MB 以上の RAM を必要とします。これを制御する方法はありますか?今、私はメモリを使い果たしているからです。どんな提案も受け入れられます。前もって感謝します。
ruby-on-rails - nginxをバックエンドWebSocketサーバーのリバースプロキシとして使用できますか?
私たちは、html5WebSocketを利用する必要があるRubyonRailsアプリに取り組んでいます。現在、いわば2つの別個の「サーバー」があります。nginx+passengerで実行されるメインアプリと、Pratik NaikのCrampフレームワーク( Thinで実行されている)を使用してWebSocket接続を処理する別個のサーバーです。
理想的には、デプロイの時期になると、Railsアプリがnginx +passengerで実行され、WebSocketサーバーがnginxの背後にプロキシされるため、WebSocketサーバーを別のポートで実行する必要はありません。
問題は、このセットアップでは、nginxがThinへの接続を早すぎて閉じているように見えることです。シンサーバーへの接続は正常に確立され、200応答コードですぐに閉じられます。私たちの推測では、nginxは、クライアントがWebSocketトラフィックの長時間実行接続を確立しようとしていることを認識していません。
確かに、私はnginx configに精通しているわけではないので、WebSocketサーバーのリバースプロキシとして機能するようにnginxを構成することも可能ですか?または、nginxが新しいWebSocketハンドシェイクのサポートを提供するのを待つ必要がありますか?アプリサーバーとWebSocketサーバーの両方がポート80でリッスンしていることが要件であるとすると、今のところnginxを使用せずにThinを別のサーバーで実行する必要があるのでしょうか。
アドバイスや提案を事前に感謝します。:)
-ジョン
ruby - いくつかの Unicorn.rb インスタンスへの init スクリプト
Web サーバーでラック アプリケーションを提供するために、現在はシンを使用しています。私は多くのWebアプリケーションを持っているので、すべてのファイルをチェックし、/etc/thin
内部の構成ですべてを開始するinitスクリプトがあります。
ユニコーンに移行したいので同じ動作が必要ですが、ユニコーンの例を確認すると、1つのユニコーンインスタンスを開始するinitスクリプトしか見つかりませんでした。
それを行うためにinitスクリプトのように使用できるものは何ですか?
ubuntu - Ubuntu 9.10 で rubygems を使用してシン インストールできない
このエラーを修正し、シンまたは他の gem をインストールするにはどうすればよいですか?
以下の追加情報