おそらく、R で 2 つの関数を作成する必要があります。
getdata
: データベースからデータを取得し、データ フレームを返す関数。
makeplot
: プロットを作成し、何も返さないデータフレーム引数を持つ関数。
次に、クライアントを個別に呼び出すことができます。最初に、クライアントがgetdata
db からデータを取得するために呼び出します。{key}
サーバーは、サーバー上で返されたデータフレーム オブジェクトを表す一時的な値で応答しますx01234567
。
次に、このキーを使用してデータセットをダウンロードするか、それを引数として使用してプロットを作成できます。データをダウンロードするには、次の例へのハイパーリンクを作成するだけです。
http://your.server.com/ocpu/tmp/x01234567/R/.val/csv
http://your.server.com/ocpu/tmp/x01234567/R/.val/tab
http://your.server.com/ocpu/tmp/x01234567/R/.val/json
プロットを作成するために、クライアントはデータ フレームの引数値として呼び出しmakeplot
て渡します。x01234567
サーバーは、このOpenCPU
キーのオブジェクトを、 によって以前に返されたデータフレーム オブジェクトに自動的に検索しますgetdata
。