2016-06-19 1 views
2

Как запустить сервер bokeh с файлом адреса, который является моим белым списком?Белый список серверов Bokeh

В настоящее время я запустить его с помощью

python -m bokeh server --host x.x.x.x:5006 --host x.x.x.x:5006 --host x.x.x.x:5006 --host x.x.x.x:5006 --host x.x.x.x:5006 --host x.x.x.x:5006 --show myapp 

Я хотел бы, чтобы это было

python -m bokeh server --host whitelist.txt --show myapp 

ответ

2

Я предполагаю, что эта функция еще не реализована в bokeh командной строке. Однако можно использовать некоторый язык bash. Допустим, у вас есть список адресов и имен серверов в нескольких строках внутри файла «whitelist.txt», например.

some.servername.com 
xxx.xxx.xxx.xxx 
some.other.server.com 
yyy.yyy.yyy.yyy 
... 

Затем вы можете запустить сервер бока с:

cmd="bokeh serve myapp.py --port XXXX --prefix someprefix";while read line;do cmd+=" --host $line:80"; done <whitelist.txt;eval $cmd 

Тогда вы готовы дойти до вашего приложения в браузере:

http://some.other.server.com/someprefix/myapp.py 
+2

Как этот ответ правильно отмечает, есть ничего не встроено в Bokeh, которое прочитает это из файла. Я бы предложил это как запрос функции на GH, но на самом деле мы пытаемся сделать так, чтобы хост-белый список больше не нужен. – bigreddot