LoginSignup
0
0

More than 5 years have passed since last update.

R の httpd server , Rook について調査

Last updated at Posted at 2017-08-25

概要

R の Rook というパッケージには、127.0.0.1でしか動かないと書いてあったので、なぜだか調べた。

docker の中でサーバーをタテたいので、できれば、この制限を解除したい。
可能かを調べる

まとめ

Rookでは、
startDynamicHelp
を、呼び出している。
この startDynamicHelp の中で、127.0.0.1 に固定されているようだ。

ポートを使用するタイミング

参考情報の最初のものをみると、newしたあと、s$start()が呼ばれていない。
理由をしらべてみたところ、
以下が実行された時点で、ポートの使用がはじまっているようだ。

status <- .Call(tools:::C_startHTTPD, myInterface, myPort)

この状況で、start() を呼ぶと

参考情報

製作中

Rookをフォークして、0.0.0.0 でも受けられるようにした。
オリジナルバージョンと合わせるには、まだ少し調整が必要だとおもう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0