2017-11-29 3 views
0

私はOpenCPUでいくつかの適切なサイズのファイル(MB範囲)を生成する複数のセッションを作成しています。これらのファイルはディスクに保存され、時間とともに累積されます。私のシステム上のディスクは、短時間に非常に多くのセッションを作成した後に使い果たされます。OpenCPUセッションの削除

Failed to create tempdir /tmp/RtmpLaEI3K/ocpu-temp/x0bcd653371. Check directory permissions. 

ディスクがいっぱいにしないように、私はもはやファイルを必要なときに、セッションを削除しないための方法はあります。ディスクがいっぱいになると、新しいセッションを実行しようとすると、T氏次のエラーが返されます?私は現在、以下のRスクリプトを実行することにより、スタンドアロンモードでOpenCPUを実行している:

install.packages("opencpu",repos = "http://cran.us.r-project.org") 
library("MyCustomProject") 

ocpu_start_app("MyCustomProject") 

は、私がセッションを削除するためのOpenCPUのAPIドキュメントで何かを見つけることができませんでした。

答えて

0

詳細については、答えがで、ではないと明示的に説明されていますが、明示的にクリーニングセッションがサポートされていません。

回避策は、HTTPエンドポイントとして公開された新しいRメソッドを作成することでした。このメソッドは、tempdir()メソッドを呼び出すことによってopencpuで使用される一時作業ディレクトリを決定します。次に、セッションIDを入力引数として受け取り、それを使用してセッションに関連する一時ディレクトリ内のすべてのファイルを削除します。

関連する問題