1

csv ファイルを含む POST メッセージがサーバー/Web サーバー/ドメイン名に送信される API システムが必要です。これは R 関数の入力として使用され、POST メッセージの送信者に戻される値を出力します。

rApache私が抱えている問題の 1 つは、 ( http://rapache.net/ ) R を呼び出してスクリプトを実行し、出力を取り戻すなど、私が見たソリューションのほとんどがそうであることです。問題は、私の R スクリプトがディスクからいくつかの非常に大きなデータ ファイルもロードすることです。これらのファイルは、最終的な出力を作成するためのさらなる入力として使用されます。

コンソールから R を実行し、大規模なデータ ファイルとすべての関連ライブラリが既に読み込まれている場合、ユーザー入力 csv の読み込み、関数の実行、および出力の作成の最終部分はかなり迅速です。つまり、POST リクエストごとに、関連するすべてのファイルをロードして R を再呼び出しし、出力を作成した後にそれを閉じるのは非常に非効率的です。つまり、関連するすべてのファイルとライブラリを使用して R を常に実行し、最終的に特定の CSV ファイルのみを読み込んで最終的な計算を実行する方がはるかに効率的です...これを行う方法はありますか?

Shiny( http://shiny.rstudio.com/ ) は、バックグラウンドで常に R​​ を実行しており、POST 要求を受け取ることができる可能性があるため、近い解決策のように見えますが、不要なオーバーヘッドが多く、おそらくあまりにも多くなります。私の目的には非効率的です。

また、このメソッドは、同時に入ってくる多くの POST メッセージを処理できますか?

いつものように、どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

1

FastRWebは POST 要求を受け入れることができ、探しているものである可能性があります。

于 2015-02-04T14:07:50.640 に答える