オンプレ・サーバーの更新に長時間かかるインサイトをスケジュールすると、下記のようなエラーが発生することがあります。
Error in curl::curl_fetch_memory(url, handle = handle) : Timeout was reached: [webdav] Operation timed out after 30001 milliseconds。
解決方法
v7.0以降を使用している場合は、docker-compose.yml
のconfigファイルにあるEXPL_HTTP_TIMEOUT
のパラメーターでより長い時間のタイムアウトを設定することで回避できます。タイムアウトの単位は秒単位になっていて、1時間に設定したい場合は「3600」と指定します。
- Exploratory Serverのインストールフォルダにある
docker-compose.yml
を開きます。 -
rserve
のセクションを探します。 -
rserve
のサブセクションであるenvironment
の下に- EXPL_HTTP_TIMEOUT=3600
の行を追加します。 もし、environment
のセクションが無い場合は、下記のように追加します。
rserve:
image: r-exploratory:7.0.9
tmpfs:
# exec is necessary to run prophet successfully.
- /tmp:exec
environment:
- EXPL_HTTP_TIMEOUT=3600
変更が完了したら、下記を実行してサーバーを再起動して変更を有効にします。
$ docker-compose down
$ docker-compose up -d
問題が解決しない場合は、サポートにお問合せください。