問題タブ [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 投票する
1 に答える
740 参照

ruby - 薄い(ルビー)はバーフィングです

シンプルなシナトラアプリ:

それで:

そして、http:// localhost:4567を押すと、接続が切断され、次のようになります。

すべての宝石は最新です。私はruby1.8.7(2008-08-11パッチレベル72)を実行しています[i686-darwin9.6.0]

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

ruby - rdebug セッションで「*** ソースファイルがありません」と表示されるのはなぜですか

動作パターンがどのようなものかはわかりませんが、一部のプログラム (特にシンで実行される単純な rack.ru ベースのプログラム) は簡単にデバッグできません。ブレークポイントがトリップすると、ソースが利用できなくなります

これは、この他の SO [issue][1] と同じではないことに注意してください。

[1]: Ruby で、私の IRB 対話型デバッグ セッションが常に「ソースファイルがありません」と表示されるのはなぜですかsession-always-say-no-sourcefile

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

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は私を助けてくれないようです。誰かが何が起こっているのか知っていますか?

ありがとう

0 投票する
4 に答える
2821 参照

windows - Windows7x86にThinをインストールする際の問題

Windows 7マシンでの作業が薄くなるのに問題があります(すでにeventmachine v0.8.1をインストールしています):

>gem install thin --ignore-dependencies check
for main()in -lc ... no create
Makefile

make'make
'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

シンで利用可能なプリコンパイルされたバイナリを意味するものではありませんか?

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

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: でエラーが発生します。

ラックアップ ファイルは次のようになります。

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

ruby-on-rails - 多くのアタッチメントを備えた「シン」サーバーでの Ruby on Rails の展開

多くの PDF は、各 PDF ファイルの BLOB フィールドとして MySQL 内に保存されます。平均ファイル サイズはそれぞれ 500K です。

ユーザーがダウンロード リンクをクリックすると、Rails アプリは :binary データをファイル ダウンロードとしてストリーミングします。

最大 5 人のユーザーが同時に 5 つの PDF をダウンロードしていると仮定します。どのような種類の展開セットアップ パラメータに注意する必要がありますか? たとえば、薄い場合:

シンスタート --servers 3

上記の例で --servers 3 で十分かどうか (または 5 つ以上が必要かどうか)。

2 番目の質問は、有能なソリューションが「薄い」かどうかです。

ありがとう!

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

ruby - Ruby の Thin サーバーが使用する RAM を制御する方法はありますか?

私は1GBのRAMを搭載したVPSを持っています。アプリケーションが現在使用されているかどうかに関係なく、シン サーバーで実行される 1 つの ruby​​ アプリは約 60 MB 以上の RAM を必要とします。これを制御する方法はありますか?今、私はメモリを使い果たしているからです。どんな提案も受け入れられます。前もって感謝します。

0 投票する
7 に答える
20635 参照

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を別のサーバーで実行する必要があるのでしょうか。

アドバイスや提案を事前に感謝します。:)

-ジョン

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

ruby - いくつかの Unicorn.rb インスタンスへの init スクリプト

Web サーバーでラック アプリケーションを提供するために、現在はシンを使用しています。私は多くのWebアプリケーションを持っているので、すべてのファイルをチェックし、/etc/thin内部の構成ですべてを開始するinitスクリプトがあります。

ユニコーンに移行したいので同じ動作が必要ですが、ユニコーンの例を確認すると、1つのユニコーンインスタンスを開始するinitスクリプトしか見つかりませんでした。

それを行うためにinitスクリプトのように使用できるものは何ですか?

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

ubuntu - Ubuntu 9.10 で ruby​​gems を使用してシン インストールできない

このエラーを修正し、シンまたは他の gem をインストールするにはどうすればよいですか?

以下の追加情報