問題タブ [grpc]
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.
javascript - ノードで長時間実行されるプロセスの grpc ストリーム変数にアクセスする
Node.js を使用して、長時間実行されるタスクを実行するgRPCを使用してサーバーに接続しています。
サーバーは、ジョブの進行中に一方向ストリームをクライアント (Node.js アプリ) に送信します。停止ボタンを実装する必要があり、gRPC ストリームを閉じると進行中のジョブが停止すると言われました。
これは現在私のコードです:
ご覧のとおり、ジョブの作成時にHTTP 202応答をクライアントに送信し、バックグラウンドで非同期に続行します。
質問:
- ストリームを閉じるにはどうすればよいですか?
- 変数にアクセスするにはどうすればよい
lengthyOperation
ですか?
grpc - フラットバッファで gRPC を使用するにはどうすればよいですか?
Apache Thrift、ProtoBuf、Flatbuffers について勉強しています。リンクで protobuf で gRPC を使用するチュートリアルを見つけましたが、Flatbuffers で gRPC を使用するためのドキュメントが見つかりません。関連するドキュメントを教えてもらえますか? Google と Stackoverflow で確認しました。どんな助けでも大歓迎です。
protocol-buffers - grpc と protobuf (生成されたクライアント) を使用して HTTP 2 経由で Google Cloud Pubsub にアクセスする
https://github.com/google/googleapis/blob/master/google/pubsub/v1/pubsub.protoのサービス定義を使用して、Google クラウド pubsub サービスを使用しようとしています。
クライアント コードを生成でき、次のコードでトピックを取得できます。
これは常に 404 で失敗します。ネットワーク トラフィック (DEBUG ロギング) は、クライアントが間違ったエンドポイント (パブリッシュ メッセージ リクエスト) に到達していることを確認しているようです。
ここで何が間違っていますか?HTTP 2 経由の pubsub (protobuf を使用) はサポートされていますか?
c++ - MSYS2/Mingw32 を使用して gRPC をコンパイルする
公式インストールガイドで提案されているように、mingw64 を使用して、MSYS2 で grpc の最新ブランチをコンパイルしようとしているときに、問題に遭遇しました。
msys2 の最新の gcc は 5.2.0 で、grpc とは完全に一致していません。それでも、4.9.1 へのダウングレードは少し役に立ちました。メイクファイルといくつかの C ヘッダーを手動で編集することで、最終的にすべての依存関係をコンパイルすることができました。私が知る限り、ほとんどのオブジェクトは正常にコンパイルされました。ただし、make は「shared_c で必要な libgrp.dll を作成するターゲットがありません」というエラーで失敗し続けます (完全な表現ではない可能性があります)。最終的に、Qt によってシンボルが不足していると認識される、失敗した静的ライブラリが作成されます。
grpc の信頼できるコンパイル ガイド、および/または Qt 5.5 32 ビットに適合するプリコンパイル済みバイナリを提供していただければ幸いです。プロジェクトがまだ成熟していないことはわかっていますが、非常に有望なようで、作業するのが待ちきれません!
どうもありがとう!
python - Ubuntu での grpc のインストール/コンパイル エラー
protobuf コンパイラ バージョン 3.0 があり、grpc と grpc python プラグインをインストールする必要があります。チュートリアルに続いてdeb http://http.debian.net/debian jessie-backports main
、sources.list ファイルに追加して実行したsudo apt-get update
結果sudo apt-get install libgrpc-dev
が返されました
そのため、INSTALL ノートに記載されているようにソースからコンパイルすることにし、次のようにしました。
ただし、メイクステップでは、
release-0_11 ブランチに切り替えると、make を実行すると、
これをインストールする方法がわかりません。どんな助けでも大歓迎です。