От многопоточных вычислений переходим к распределённым. То есть вычисления, происходящие на нескольких компьютерах.
Конечно, в зависимости от задачи, вы можете взять готовые решения вроде CGRU или Deadline для рендеринга, charm4py или Dask для ML, или замутить что-то на AWS С2. Но хотелось бы чего-то попроще, попитоничней что ли)
А ведь в Python есть средства "из коробки" для синхронизации нескольких процессов на разных хостах.
Вот простой пример кода, который синхронизирует работу двух процессов на разных компьютерах.
В этом случае используется процесс-посредник, который является синхронизирующим сервером.
В примере создаётся некий Manager, который шарит общую для клиентов очередь. Все подключившиеся могут что-то в неё писать или забирать.
В моём коде один процесс что-то "считает" и складывает в очередь, другой забирает и продолжает какие-то свои "расчёты".
Если у вас есть несколько машин, то можете попробовать это запустить по сети (нужно заменить 'localhost' на IP-адрес сервера). Но и на локальной машине сработает.
Gist 🌎
#libs#source#tricks
原神「月之七」版本PV音乐《虚空劫灰往世书》现已更新加入专辑
亲爱的旅行者,原神「月之七」版本PV音乐《虚空劫灰往世书 Truth Amongst the Pages of Purana》现已更新加入专辑《流星的轨迹 Footprints of the Traveler》中。后续版本PV曲目将随版本PV同步更新。
欢迎旅行者前往下方音乐平台,收听最新版本PV曲目及完整版OST。
>>点击前往QQ音乐收听<<
>>点击前往酷狗音乐收听<<
source@YuanShen#PV
原神「月之五」版本PV音乐《捕风的归客》现已更新加入专辑
亲爱的旅行者,原神「月之五」版本PV音乐《捕风的归客 Homeward, He Who Caught the Wind》现已更新加入专辑《流星的轨迹 Footprints of the Traveler》中。后续版本PV曲目将随版本PV同步更新。
欢迎旅行者前往下方音乐平台,收听最新版本PV曲目及完整版OST。
>>>点击前往QQ音乐收听<<<
>>>点击前往酷狗音乐收听<<<
source@YuanShen#PV
《原神》「月之四」版本PV音乐现已更新加入专辑
亲爱的旅行者,原神「月之四」版本PV音乐《如果在冬夜,一个旅人 A Traveler on a Winter's Night》现已更新加入专辑《流星的轨迹 Footprints of the Traveler》中。后续版本PV曲目将随版本PV同步更新。
欢迎旅行者前往下方音乐平台,收听最新版本PV曲目及完整版OST。
QQ音乐收听地址:http://t.cn/A6SdwHOR
酷狗音乐收听地址:http://t.cn/A6SdwHOE
source@YuanShen#PV
原神「月之一」版本PV音乐《雪浪与苍林之舞》现已更新加入专辑
亲爱的旅行者,原神「月之一」版本PV音乐《雪浪与苍林之舞 A Dance of Snowy Tides and Hoarfrost Groves》现已更新加入专辑《流星的轨迹 Footprints of the Traveler》中。后续版本PV曲目将随版本PV同步更新。
欢迎旅行者前往下方音乐平台,收听最新版本PV曲目及完整版OST。
QQ音乐收听地址:http://t.cn/A6SdwHOR
酷狗音乐收听地址:http://t.cn/A6SdwHOE
source@YuanShen#PV