проблема ...
Я передаю функцию клиенту dask и записываю фьючерсные ключи.
Я использую эти ключи для создания экземпляров фьючерсов в другой функции.
Эти фьючерсы сложены в режиме ожидания
магистраль программы, которую я пытаюсь:
from dask.distributed import Client, Future
client = Client()
def func1(client, data):
future = client.submit(some_long_function, data)
key = future.key
return key
key = func1(client, data)
def func2(key):
future = Future(key, client)
print(future) # !! Always show "pending" even when the process finished !
Как я могу использовать «ключ» будущего, чтобы получить статус прогона и получить результаты, когда закончите?
(ПРИМЕЧАНИЕ: я не хочу использовать сам объект "Future", поскольку я хотел бы отправить этот "ключ" в клиентское приложение javascript)