2010-08-09 5 views
1

Je voudrais créer une application Ruby on Rails qui permettrait aux utilisateurs de contrôler le port série du serveur hôte. Pour garder un peu d'ordre dans les commandes série, j'aimerais avoir un système de file d'attente qui ne permettrait à un utilisateur qu'à la fois d'émettre des commandes, avec une limite de temps. Quand leur temps expire, l'utilisateur suivant dans la file d'attente a le contrôle.Système de files d'attente Ruby on Rails?

Est-ce que quelque chose de similaire a été créé? Je suis à la recherche de conseils sur les gemmes préexistantes ou les plugins qui peuvent être modifiés pour répondre à ce besoin, ou si je devrais essayer de rouler le mien.

Je vais utiliser la bibliothèque ruby-serial pour me connecter à un Arduino. Je voudrais également authentifier les utilisateurs via Twitter/Facebook OAuth.

Répondre

0

Async Observer est de loin mon préféré pour l'exécution de file d'attente asynchrone.

Si vous l'avez construit avec gearman, vous pouvez aussi manipuler de manière synchrone de telles ressources partagées, même sur un système distribué.