Я хотел бы написать python
скрипт (назовите его parent ), который выполняет следующее:
(1) определяет многомерный numpy
массив
(2) forks
10 различных python
сценариев (назовите их children ). Каждый из них должен иметь возможность read
содержимое массива numpy
из (1) в любой отдельный момент времени (пока они живы).
(3) каждый из сценариев child будет выполнять свою работу ( children НЕ делиться никакой информацией друг с другом)
(4) в любой момент времени сценарий parent должен иметь возможность принимать сообщения от всех своих потомков . Эти сообщения будут проанализированы родительским и приведут к изменению массива numpy
из (1) .
Как мне поступить, работая в python
в Linux
среде? Я думал об использовании zeroMQ
, и parent был бы единственным подписчиком , в то время как children все будут издателями ; это имеет смысл или есть лучший способ для этого?
Кроме того, как разрешить всем потомкам непрерывно читать содержимое массива numpy
, который был определен parent ?