J'essaie d'écrire une application qui permettra à l'utilisateur de lancer des processus de calcul de longue durée qui recevront des commandes d'un serveur web utilisant ØMQ. J'utilise l'architecture standart request-reply: le serveur a une socket REQ connectée à un socket REP. Lorsqu'une nouvelle commande est reçue d'un utilisateur, il est envoyé au processus de travail:ØMQ multithread REQ/REP
self.instance_dict[instance_id].socket.send(json_command)
result = self.instance_dict[instance_id].socket.recv()
Le problème apparaît lorsque la deuxième commande est envoyée alors que le premier est toujours en cours d'exécution. ØMQ offre-t-il des fonctionnalités qui prendront en charge les files d'attente de messages ou est-ce que je ne l'ai pas implémenté moi-même? Ou devrais-je changer l'architecture?