問題タブ [finagle]
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.
scala - Twitter Finagle クライアント: 外部 REST API 呼び出しを行うには?
finagle コードで外部 (finagle サーバーへの) REST GET リクエストを作成しようとしています。URI はhttp://service.site-dev.com/subservices/listです。
https://twitter.github.io/scala_school/finagle.html#clientの例にあるクライアント コードを使用しています。
私のコード (Scala で記述) は次のようになりますが、タイムアウト制限を設定してもハングするだけです。
ホストのパラメーターが間違っていると思いますか? しかし、これが外部 REST サービスへの呼び出しである場合、そこに何を入れると思いますか?
scala - Twitter-Finagle の同時リクエスト制限
このようにFinagleを使用してリサイクルサーバーを作成します
しかし、同時リクエストの最大数は 5 であることがわかりました (なぜ 5 なのか? 5 を超えると、サーバーは超過したものを無視します)。 Finagle のドキュメントを一生懸命調べます ( http://twitter.github.io /finagle/guide/Protocols.html#thrift-and-scrooge )、max-request-limit を設定するためのヒントは何も見つかりません。Finagle の最大同時リクエスト数を設定するには? ありがとう
scala - Finatra - Cookie を更新できません
次のように、finatra で Cookie を更新しようとしています。
しかし、それは機能していません。次のリクエストで取得する Cookie の値は、常に古いものです。私が間違っていることを知っている人はいますか?
scala - Twitter Finagle 開いているファイルが多すぎます
Twitter-Finagle を使用してサーバーを作成します。サーバーの各 RPC 関数では、Finagle クライアントを使用して別のサーバーの RPC を呼び出すだけです。このような:
しかし、それほど長くはありませんが、エラーが発生します:
そして、私は使用lsof -p
して、別のサーバーへの接続が多すぎることを発見しました (約 5000 接続!)。私はそれがどのように起こるのか知りたいですか?私が逃したものはありますか?
================ 問題解決 =============
plzはScalaを参照してください: mapValues がビューを生成する理由と、安定した代替手段があるのはなぜですか? 、Map の mapValue メソッドはトリッキーかもしれません
結果ビューが使用さmapFunction
れるたびに関数が再評価されます。resultIsAView
scala - Finagle クライアントからパラメータを使用してリクエストを行うにはどうすればよいですか?
Finagle サーバー (twitter/finagle) を使い始めています。
クライアント (ツイッター/フィナグル):
Map("data_id" -> 5)
クライアントからサーバーにデータを送信するにはどうすればよいですか? そして、サーバーのどこでそれを受け取りますか? サーバーにコールバックを追加する必要がありますか?
探しても出てきませんでした。例のリンクを教えていただければ、それで十分です。
scala - Scala Play Controller の Finagle クライアント
コントローラーで Finagle クライアントのメソッド (FinagleClient.longRunningComputation) を使用しています
play Controller で com.twitter.util.Future の結果を取得する必要があります
Returning futuresを使用しようとしましたが、コンパイラは次のエラーを返します。
play Controller で com.twitter.util.Future を使用する必要があります
これどうやってするの?