2017-01-23 9 views
1

Я играю с описанной здесь функциональностью dask «Shared Futures With Channels».Dask совместно с фьючерсами с каналами и использованием памяти

Как объяснялось в документе, мне удалось представить фьючерсы и добавить их на канал. Затем от другого клиента мне удается пробежать будущее и получить от них результат.

В моем случае использования на канале можно загружать много фьючерсов. Когда я смотрю на планировщик, я вижу, что рост использования памяти даже и остается высоким, даже после этого я получаю результат.

Есть ли способ выгрузить фьючерсы с канала?

ответ

1

По состоянию на январь 2017 года не существует механизма для устранения определенных фьючерсов с канала, хотя это можно было бы добавить. Возможно, вы захотите поднять вопрос here.

Вы могли бы также рассмотреть вопрос о создании канала с максимальной длиной с использованием параметра maxlen=

chan = Channel('my-channel', maxlen=100) 

Вам нужно будет сделать это в первый раз при создании канала.

+0

Невозможно очистить определенные фьючерсы. Есть ли способ очистить канал? – Bertrand

+0

В настоящий момент нет. Однако вы можете поднять вопрос. – MRocklin

+0

Thx для ваших ответов я подниму exsue для этого, и я постараюсь обработать мой прецедент с общедоступными наборами данных. – Bertrand