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