問題タブ [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.
python - pyqt でシン クライアント アプリを実装する方法
これが私がやりたいことであり、この分野の経験を持つ一部の人々がこれをどのように行うかを知りたいです:
http サーバーから取得する 3 つの POST 要求を使用します。
- ウィジェットとレイアウト
- 次に、アプリのロジック (最小限)
- データ
または、最初の 2 つまたは 3 つすべてを組み合わせた方がよい場合もあります。私はpyqtの使用を考えています。.ui ファイルをロードできると思います。json データを解析できます。ネットワーク経由でコードを渡してクライアントで実行するのはかなり危険だと思います。誰かが接続をハイジャックしたり、アプリの設定を変更して偽のサーバーにアクセスしたりできる場合、それは厄介なことです。
すべてのクライアントを最新の状態に保つため、このようにしたいと考えています。これは webapp のようなものですが、Qt のおかげでよりシンプルです。基本的に、「シン」アプリは、サーバーからデータをロードするコンパイル済みの最小限の Python ファイルです。
クライアントにセキュリティの問題を導入せずにこれを行うにはどうすればよいですか? httpsで十分ですか?ある種のサンドボックスでpyqtを実行する方法はありますか?
PS。私は Qt や python にこだわっていません。コンセプトは好きだけど。サーバー側またはクライアント側の Java を使用したくありません。
ruby-on-rails - Nginxの背後にある薄い「アップストリームに接続している間、ライブアップストリームはありません」
おそらく 50 ~ 100 件のリクエストのうち 1 件でこのエラーが発生します。nginx の背後で 10 個のシン インスタンスを実行していますが、負荷が 10 個のインスタンスすべての使用量を最大にするほど高くないと思います..そして、すべてのインスタンスがビジー状態であっても、nginx が待機することを期待します (そうでない場合もあります??) . 他の誰かがこれを見たことがありますか?私はそれをデバッグする良い方法を見つけようとしています。
これが私のセットアップです: Rackspace Cloud Servers 上の CentOS 5.5 2GB インスタンス nginx 0.7.67 Thin 1.2.7 Rails 3RC Ruby 1.9.2rc2
Nginx と 10 個のシン インスタンスが同じサーバー上で実行されています。
ruby - Windows にシン インストールできない
Windows に Thin Gem をインストールできません。ネイティブ拡張機能のビルド中に何かが起こります。
誰も同じ問題に直面していますか?
スタック トレースは次のとおりです。
ruby-on-rails - nginx と Thin の違い
これはレール環境でのnginxとシンに関する初心者の質問です。Railsを読んだり学んだりしていると、nginxとthinがRailsサイトにとって素晴らしい組み合わせであるとよく耳にします。それぞれの説明を読むと、どちらも自分自身を Web サーバーとして説明しているため、この組み合わせがテーブルにもたらすものについて少し混乱しています。誰かがそれらが何であるか、そしてそれらがどのように互いに補完するかを簡単に説明できれば、私は非常に感謝しています.
ありがとう!
ruby - ThinとSinatraを使用して、リクエストの応答を非同期的に繰り返します
Sinatraでの応答が「eachable」オブジェクトを返す場合、Sinatraのイベントループは結果を「each」し、HTTP応答としてストリーミング方式で結果を生成します。ただし、Sinatraへの同時リクエストがある場合は、別のリクエストを処理する前に、1つのレスポンスのすべての要素を反復処理します。DBクエリの結果にカーソルがある場合は、同時クエリを処理する前に、すべてのデータが使用可能になるのを待つ必要があることを意味します。
私はasync-sinatragemとhttp://macournoyer.com/blog/2009/06/04/pusher-and-async-with-thin/を見て、これらが私の問題を解決すると思っていましたが、試しましたこの例から:
リクエストは期待どおりに同時に機能し/delay/5
ません。つまり、3つのリクエストを同時に行うと、Chromeのデバッガーは応答時間を約5、10、15秒と記録します。
セットアップが不足していますか、それともSinatra / Thinにリクエストを同時に処理するように指示する別の方法がありますか?
更新:これには別のレンチがあります(またはおそらく問題を解決します):同時に実行すると正しい動作が行われます(それぞれ2つのリクエストが最大5秒で返されます)。(Apacheベンチマークユーティリティ)を実行すると、合計時間(〜25秒)に対して妥当な値も返されます。FirefoxはChromeと同じ動作を示します。ブラウザはコマンドラインユーティリティと何が違うのですか?curl -i http://localhost:3000/delay/5
ab -c 10 -n 50 http://locahost:3000/delay/5
ruby-on-rails - Rails 3.0.1をインストールした後、ThinのRails2.3.8が機能しない
シンサーバーを使用して実行するバージョン2.3.8のRailsアプリケーションがいくつかあります。テスト目的で、同じマシンにRails3.0.1をインストールしたいと思います。
インストールは正常に機能しましたが、Rails 3.0.1をインストールした後、Rails 2.3.8アプリケーションをthinで実行すると、次のエラーで失敗します。
Rails 3がインストールされている最新バージョンのラック(1.2.1)に問題があるようです。ラック1.2.1をアンインストールし、ラック1.1.0のみを保持すると、Rails2.3.8アプリケーションは問題なく実行されます。
environment.rbのconfig.gemでラックバージョンを指定しても、問題は解決しません。ラック1.1.0gemをvendor/gemsディレクトリに解凍しても、何も変更されません。
ラック1.2.1では、Rails2.3.8アプリケーションを起動できません。ラック1.2.1がないと、Rails3.0.1アプリケーションを起動できません。
私がオンラインで見つけたすべての解決策は、ラックの宝石を開梱することですが、これは私にはうまくいかないようです。他にやるべきことはありますか?
ruby-on-rails - Rails 2.3.8のWEBrick代替?
私は Rails の初心者で、最初は NetBeans + JRuby を使用して Rails アプリを作成していました (JRuby を使用していたのは、クイック スタートだったからです。Java ライブラリとのインターフェイスは必要ありません)。
次に、(a)多くの gem が JRuby で利用できないこと、および(b)ほとんどの Rails ウェブホストが JRuby をサポートしていないことから、Ruby MRI を使用することにしました。
それで、すべてをインストールして、問題なく動作していました。しかし今では、Web ページを 4/5 更新するたびに、WEBrick がSEGFAULTでクラッシュします。(JRuby を使っていたときはこのようなことはありませんでした)。
それで、私は代替案を探しに行き、薄くしてみました. この質問が部分的に解決するのに役立ったいくつかのエラー。今すぐthin start
エラーが発生しますNo adapter found for C:/Ruby192/bin
。
(任意の) シンプルな (安定した) Web サーバーを使用して開発を再開する方法についてのアドバイスは大歓迎です。
Ps。 それが役立つ場合、私はWindows 7 x64を使用しています。
ruby-on-rails - Rails - シン使用時のバンドラー エラー
バンドラーの使用を開始しましたが、動作に問題があります。次のgemfileがあります:
ラック 1.1 (1.1.0) を使用することを明確にしていることに注意してください。
Thin で実行すると、次のエラーが発生します (Webrick は正常に動作します)。
したがって、基本的には、私がラック 1.2.1 を使用していると不平を言っています (そうではなく、それを使用するものは何も考えられません)。
何かご意見は?
ruby-on-rails - Rails: _url ヘルパーからポートを削除
Rails で _url ヘルパーを呼び出すと、ホスト + ポート + パスが返されるため、たとえば
戻ります
私の実稼働環境では、特定のポートでレール アプリケーションをシン サービスし、別のポートで静的コンテンツを提供する apache を使用しています。ポートなしでサイトにアクセスすると、各サーバーは処理する部分を認識し、すべて問題ありません。ただし、特定のポートが指定されている場合は、要求されたサーバーのみが応答を送信します (これは予期されることです)。
oauth2(facebook、twitter)またはopenidを介してユーザーを認証するときに、コールバックURLを送信する必要があるため、現在問題が発生しています。私が使用する宝石 (OmniAuth) は、_url ヘルパー (私が知る限り) (callback_url) を使用して、コールバック URL を計算します。ポート番号が追加されているため、それ以降のリクエストには薄い応答しかありません。
特定のポートで実行されていないことをレールに伝える方法はありますか? それとも、_url ヘルパーでポート番号を使用していませんか?
ruby-on-rails - Rails 3エンコーディング::互換性エラー
ajax を介してフランス語の翻訳を送信する Rails アプリに取り組んでいますが、何らかの理由でログに次のエラーが表示され続けます。
Encoding::CompatibilityError incompatible character encodings: UTF-8 and ASCII-8BIT
これを修正する方法を知っている人はいますか?
修正: これは WEBrick サーバーで動作します
# encode: UTF-8
異なる文字で作業したい各ファイルの先頭に配置します
これを Thin の Rails サーバーで動作させることができません... 他の誰かがこれに遭遇しますか?