ノード マシンに展開された「checkResult」サービスは、ノード上の結果を、要求を送信するクラスタ コントローラに返すように定義されています。日次ログ ファイルの場合。
最初は、単一の文字列を使用してファイルのコンテンツ全体をパックするだけでいいのではないかと思ったので、定義しました
checkResult(inType *in,OutType *out)
ここで、OutType* は char* です。次に、文字列の長さが KB またはそれ以上になる可能性があることに気付きました。ここで文字列を使用するのが適切かどうか疑問に思います。
私はたくさんグーグルで検索しましたが、wsdl で許可されている最大長を見つけることができず (ローカルの maxbuffer の長さと競合する可能性もあります)、ファイル タイプ パラメータの転送に関する情報も見つかりませんでした。
構造体型の使用が推奨される場合がありますが、ファイルに対してネストされている可能性があり、内部の要素の一部が nil で存在しない場合、解析が困難になる可能性があります。
Web サービスでファイル タイプの結果や大量のデータを返す必要がある場合、どうしましたか?
サーバーとクライアントの両方を C で ps します。