Я работаю над распределенными кластерными вычислениями. Чтобы реализовать такую систему, я пытаюсь использовать библиотеки python, которые являются dask.distriuted. Но есть проблема, заключающаяся в том, что dworkers не предназначены для многопроцессорности, то есть 2 или 3 dworkers работают вместе, но не поддерживают несколько исполнений, которые поддерживаются в многопроцессорной библиотеке.
для примера:
def testFun():
while True:
time.sleep(3)
print('looping')
Если я выполню эту функцию в client.submit(testFun). Она будет выполнять эту функцию бесконечное количество раз, тогда она никогда не перейдет к следующим шагам. Нравится для этой программы:
client.submit(testFun)
client.submit(testFun)
Здесь, пока не выполнится первая строка, она никогда не перейдет к следующей строке. Я хочу сделать этот dworker для многопроцессорной обработки. Как я это сделаю?