問題タブ [goliath]
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 - イベント マシン エラー
S3 にファイルを永続化するイベント マシン ライブラリである、happening gem を使用しています。rspec テストを実行して aws バケットからファイルを「GET」すると、エラーが発生します。
エラー O/P:
同様の問題に直面した団体はありますか?
ありがとう
ruby - eventmachine memcache と heroku
goliath を利用した Web アプリで、memcache クライアント (em-synchrony を使用) に組み込まれた eventmachine を使用しようとしています。ローカルでは問題なく動作しますが、Heroku にデプロイすると接続できません。接続を開くために使用しているものは次のとおりです。
それを機能させる方法はありますか、それとも Dalli のような別のクライアントを使用する必要がありますか? 他に eventmachine ベースの memcache クライアントはありますか? どんな助けにも乾杯
ruby - Goliath + Redis: リクエストのシーケンスのテスト
PUT と GET という 2 つの操作を持つエンドポイントを作成しました。GET は PUT されたものを取得するため、両方の動作を確実にする良い方法は、それらを順番にテストすることです。
私の cURL テストでは、サービスが機能することがわかりました。ただし、同じことを行うテストに合格することはできません!
PUT は本文で JSON を受け入れ、GET は JSON を返すことに注意してください。サービスは Redis をデータストアとして使用し、mock_redis を使用してそれをモックします。
test_helper.rb:
仕様のトップ:
GET は単に PUT されたものを取得する必要がありますが、代わりに JSON "null" を取得します。
私は明らかに間違ったことをしていますか?おそらく、ボディデータをリクエストにどのように渡すのでしょうか?
私のテストが実行されているときに、より良いログを取得するのに間違いなく役立ちます. { log_stdout: true, verbose: true } オプションを試しましたが、それでも Goliath サーバーからの基本的な INFO ログしか出力していないようで、データとパラメーターについては何も教えてくれません。
どんな助けでも大歓迎です!
ruby - eventmachine での Rmagick の使用
Goliath と Grape を使用して非常に単純な Web サービスを作成しようとしています。私のサービスが行うことは、画像パスとターゲット ディメンションが与えられると、画像の新しいジオメトリを返すことだけです。画像は、Web サービスのホストと同じサーバーに保存されます。
だから私はグレープ内にこのコードを持っています:
ブラウザでエンドポイントにアクセスすると、取得できるのはこの文字列だけです
EM.defer がないと、次の json が返されますが、リクエスト/秒は非常に低くなります (約 4 リクエスト/秒)。
Rmagick 操作をブロックしないようにして、結果を返すようにするにはどうすればよいですか?
ruby - Goliath が非同期ではない
Ruby 1.9.3 を使用してローカルホストで単純な goliath サーバーを実行していますが、http 要求を非同期的に実行していません。コードは次のとおりです。
実行するab -n 100 http://127.0.0.1:9000/
と、各リクエストが完了するまで待機していることがわかります。これは、呼び出しがブロックされていることを意味します。
ただし、ドキュメンテーションによると、Goliath は Em-synchrony を使用して「同期のように見える」コードを記述できるようにしていますが、ここではそうではありません。
ヒントやコメントをいただければ幸いです。
ruby-on-rails - goliath インストール失敗
gemをインストールgoliath
しましたが、コンソールの rails コマンドが失敗して次のように返されます。
それをどのように説明し、どのようにデバッグすることができますか?