Monde - 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 mondial d’accès aux valeurs avec d’autres nœuds
Le service
World
permet à l’utilisateur d’interagir avec des collectifsvaleurs pendant une itérationSwarm
Les paramètres ne doivent pas être remplis manuellement. Au lieu de cela, ils sont gérés pendantle 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
De 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êtez du Swarm
Exemples
Identique à
stop_swarm
maisasynchrone:>>> await self.world.async_stop_swarm()