BokehWebInterface не работает для Dask Distributed

Я обновил свой Dask с версии 0.14.3 до 0.15.0 и распространял с 1.16.3 до 1.17.0. BokehWebInterface был удален из этой версии. Домашняя страница может быть загружена http://localhost:8787, но я не могу получить доступ к задачам, статусу, работникам (это пытается перезагрузить, пока все задачи не будут завершены, а затем выдает ошибку не удается достичь). Раньше все работало на более ранней версии.

loop = IOLoop.current()
t = Thread(target=loop.start)
t.setDaemon(True)
t.start()
workers = []
services = {('http', HTTP_PORT): HTTPScheduler, ('bokeh', BOKEH_INTERNAL_PORT): BokehScheduler}
port = 8786
scheduler = Scheduler(loop=loop, services=services)
workers = []
bokeh_web = None
try:
    scheduler.start(port)
    # removed after updating the dask and ditributed
    bokeh_web = BokehWebInterface(http_port=HTTP_PORT, bokeh_port=BOKEH_PORT)
    # start workers
    for resource in resources:
         workers.append(Worker(scheduler.ip, port, **opts).start(0))
finally:
    for worker in workers:
        worker.stop()
    scheduler.stop()
    bokeh_web.close()

person vishsangale    schedule 12.06.2017    source источник
comment
Существует известная проблема с Bokeh версии ‹= 0.12.5 и Tornado = 4.5. Можете ли вы проверить, так ли это у вас? Это исправлено в следующей версии Bokeh, которая выйдет завтра.   -  person MRocklin    schedule 13.06.2017
comment
Да, моя текущая версия Bokeh - 0.12.5, Tornado - 4.5.1. Спасибо за вклад, завтра я обновлю свой боке.   -  person vishsangale    schedule 13.06.2017
comment
Вы также можете понизить версию Tornado до 4.4, если хотите что-то раньше.   -  person MRocklin    schedule 13.06.2017


Ответы (1)


Проблема исправлена ​​с версией Bokeh 0.12.6. Спасибо, @MRocklin за вклад.

person vishsangale    schedule 13.06.2017
comment
Я считаю, что Bokeh 0.12.6 в данный момент присутствует только на канале conda bokeh, но, по-видимому, скоро перейдет в режим conda-forge и настройки по умолчанию. - person mdurant; 13.06.2017