Можно ли развернуть приложение Bokeh, используя один сервер Bokeh, для обслуживания нескольких пользователей без дополнительных платформ, таких как Flask и т. Д.? - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь создать приложение с помощью Bokeh, которое можно было бы развернуть и обслуживать по количеству пользователей. Например, для каждого пользователя предполагается загрузить данные из внешнего источника и создать на его основе несколько графиков, чтобы у каждого пользователя была отдельная страница с графиками для взаимодействия.

Я виделнекоторые примеры bokeh.embed с Flask и Tornado, но мне интересно, возможно ли создать такое приложение без дополнительных фреймворков.

1 Ответ

0 голосов
/ 14 ноября 2019

То, что вы описываете, уже является поведением сервера bokeh по умолчанию. Всякий раз, когда новый пользователь запрашивает приложение bokeh, создается новый (серверный) документ, который не зависит от всех других документов. Подробнее см. в документации .

Это должно работать до тех пор, пока вы можете делать все изнутри боке. Если вы хотите сделать больше (сервер другого контента, аутентификация пользователей, интеграция с уже существующим веб-сайтом), вы можете встроить bokeh в другой веб-фреймворк, такой как flask или tornado.

Обратите внимание, что сервер bokeh построен на торнадо, так чтоТорнадо на самом деле не «дополнительная» зависимость. Встраивание сервера bokeh в сеанс торнадо упрощает использование функций торнадо.

...