おそらく、R で 2 つの関数を作成する必要があります。
getdata: データベースからデータを取得し、データ フレームを返す関数。
makeplot: プロットを作成し、何も返さないデータフレーム引数を持つ関数。
次に、クライアントを個別に呼び出すことができます。最初に、クライアントがgetdatadb からデータを取得するために呼び出します。{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。