Я пытаюсь выяснить, как запустить сервер Bokeh, нажав кнопку на веб-странице. Мой нынешний подход вдохновлен этим постом . Соответствующий код приведен ниже.
#rendering the HTML page which has the button
@app.route('/json')
def json():
return render_template('json.html')
#background process happening without any refreshing
@app.route('/background_process_test')
def background_process_test():
// launch bokeh server
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type=text/javascript>
$(function() {
$('a#test').bind('click', function() {
$.getJSON('/background_process_test',
function(data) {
//do nothing
});
return false;
});
});
</script>
//button
<div class='container'>
<h3>Test</h3>
<form>
<a href=# id=test><button class='btn btn-default'>Test</button></a>
</form>
</div>
Конечной целью является запуск кнопки сервера bokeh при запущенном приложении и перенаправление на веб-страницу, содержащую приложение. Любые мысли о том, как это сделать, или другие подходы, которые я должен рассмотреть, приветствуются.