4

大規模なデータセットへのアクセスを必要とする Web ツールを提供したいと考えています。優先的に、この R データ オブジェクトを一度メモリにロードしてから、ユーザー定義のクエリで使用できるようにする必要があります。

openCPU フレームワークは何らかの方法で永続的なデータ オブジェクトをサポートしていますか?それとも、すべてのクエリは白紙の状態から始まりますか?

4

1 に答える 1

5

OpenCPU API はステートレスです。リクエスト間でプロセスを維持する方法はありません。しかし、データセットをパッケージに入れてサーバーにインストールすることで、問題を簡単に解決できます。

サーバーのマニュアルpreloadに記載されているオプションを使用するか、スクリプトを使用して、サーバーの起動時にメモリ内のデータセットを含むパッケージをロードできます。そうすれば、リクエストが来たときにデータを使用する準備が整います。/etc/opencpu/Rprofile

于 2012-09-18T18:33:50.977 に答える