World - Accéder aux valeurs et planifier les itérations¶
- class manta_light.world.World(host: str | None = None, port: int | None = None, task_id: str | None = None)¶
Service World pour accéder aux valeurs avec d’autres nœuds
Le service
World
permet à l’utilisateur d’interagir avec des valeurs collectives lors d’une itérationSwarm
Les paramètres ne doivent pas être remplis manuellement. Ils sont gérés automatiquement lors du déploiement de la tâche par le
Node
.- Paramètres:
host (Optional[str]) – Adresse du Manager
port (Optional[int]) – Port du Manager
task_id (Optional[str]) – ID de la tâche
- schedule_next_iter(node_ids: list, task_to_schedule_alias: str)¶
Planifier la prochaine itération
- Paramètres:
node_ids (list) – La liste des identifiants de nœuds pour lesquels planifier la prochaine itération
task_to_schedule_alias (str) – La tâche à planifier pour la prochaine itération
Exemples
Depuis l’attribut
Task
:>>> self.world.schedule_next_iter( ... node_ids=selected_nodes, task_to_schedule_alias="worker" ... )
- async async_schedule_next_iter(node_ids: list, task_to_schedule_alias: str)¶
Planifier la prochaine itération
- Paramètres:
node_ids (list) – La liste des identifiants de nœuds pour lesquels planifier la prochaine itération
task_to_schedule_alias (str) – La tâche à planifier pour la prochaine itération
Exemples
Identique à
schedule_next_iter
mais asynchrone :>>> await self.world.async_schedule_next_iter( ... node_ids=selected_nodes, task_to_schedule_alias="worker" ... )
- async async_stop_swarm()¶
Arrêter le Swarm
Exemples
Identique à
stop_swarm
mais asynchrone :>>> await self.world.async_stop_swarm()